请教!SQL语句究竟是怎样执行的?(50分)实在是没分了。(50分)

  • 主题发起人 主题发起人 无名小兵
  • 开始时间 开始时间

无名小兵

Unregistered / Unconfirmed
GUEST, unregistred user!
例如select * from table 或 insert into table(a,b,c) values(1,2,3)等等SQL语句,
如不用Query1.SQl.Add('...')该怎样执行?
 
就是要这样执行的啊
 
你要想实现其它什么东西吗?
 
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Text:='select * from table';
Query1.open;

不知你要的是否如此?
 
如是insert,update等SQL语句最好用Query.ExecSQL过程来执行

TQuery的SQL语句既可在设计阶段通过编辑TQuery的SQL属性来指定
也可在运行时来指定,TQuery.SQL是TStrings类型的,可以用此类型的所有过程来操作
 
用ADOCommand不就行了?
 
凡select的sql語句用query.open(或query.active:=true)執行,
而insert,update,delete這類sql語句均用query.execsql語句執行。
建議執行前加上:query.prepare;進行准備動作。
對于query.sql是屬于Tstrings字符集屬性。可通過add,delete,insert方法給值,
也可用query.sql.text直接給值,還可以query.sql.strings給某一行的值。
 
AdoCommond,adodataset
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
736
import
I
I
回复
0
查看
714
import
I
后退
顶部