adoquery 对SQL怎样绑定参数?? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061222162013160.html
例如;在 ADOQuery 的SQL 语句中'SELECT * FROM TABLE1 WHERE ' WHERE 后面的值如果是个参数怎么办?如果这个参数是整数,又办??
一般偶都是使用Format函数来格式化Sql的
AdoQuery.Sql.Text:=Format('中'SELECT * FROM TABLE1 WHERE field1=''%s'' and field2=%d',['aa',12]);
%s, %d 的意思可以参考Format的帮助
ADOQuery.SQL.Text := 'SELECT * FROM TABLE1 WHERE AField = :AField '
ADOQuery.Parameters.ParamByName('AField').Value := xxxxxx;
Where FieldName = :MyParam;
运行时
DataSet.ParamByName('MyParam') := 1;
DataSet.Open;
这样的问题,应该找书快些,不会LZ没Delphi 书?只是临时搞下Delphi?
谢谢,我用了":变量"的方法,但是好象不行,没有任何反映.我是初学DELPHI
用ADOQuery.params.parambyname()行吗??我不太会用这个,还请多帮帮忙!!谢谢!!
居然多了个“中”字,重新回帖
一般偶都是使用Format函数来格式化Sql的
AdoQuery.Sql.Text:=Format('SELECT * FROM TABLE1 WHERE field1=''%s'' and field2=%d',['aa',12]);
%s 指参数是字符串, %d 指参数是Integer; 其他参数可以参考Format的帮助