读书人

请教有没有办法得到给Adoquery 中SQL

发布时间: 2012-02-20 21:18:23 作者: rapoo

请问有没有办法得到给Adoquery 中SQL 变量赋值后的sql。急。。。
如:
Adoquery1.sql.add( 'insert into a(a,b) values(:a,:b)) '
我用
AdoQuerySave.Parameters.ParamByName(a).Value:= '1 ';
AdoQuerySave.Parameters.ParamByName(b).Value:= '2 ';
我想得到
insert into a(a,b) values(1,2)


[解决办法]
取出全部参数的字符串格式替换SQL语句的参数
[解决办法]
点Adoquery1的Paramerters 属性找到Parameter a和b把它们的DataType改为ftInteger
AdoQuerySave.Parameters.ParamByName(a).Value:=1;
AdoQuerySave.Parameters.ParamByName(b).Value:=2;
[解决办法]
showmessage(Adoquery1.sql.Text);
就可以得到了..

读书人网 >.NET

热点推荐