1,直接使用值(数字或字符串)
数字:select * from cc where no=5 ;or select * from cc where no=’5’
字符串:select * from cc where name=’dashan’
2,使用变量
var
xx:string;
sql:widestring;
………
如果变量xx为纯数字字符串,则此两种语句都可以
sql:=’select * from cc where no=’+xx; or
sql:=’select * from cc where no=’’’+xx+’’’’;(字符串变量要用单引号包围)
非纯数字字符串
sql:=’select * from cc where no=’’’+xx+’’’’;(字符串变量要用单引号包围)
3,使用参数
var
qq:string;
……
Self.ADOCommand1.CommandText:='insert into ceshi(ss) values (:xx)';//这里使用的参数xx
Self.ADOCommand1.Parameters.ParamValues['xx']:=qq;//为参数赋值
需要注意的是参数的使用顺序:首先使用参数(定义带参数的SQL语句),然后定义参数的值