ADOQuery1.SQL.Add();
ADOQuery1.SQL.Add();
ADOQuery1.SQL.Add();<----可以连续写好几条吗(要插入很多)
最后
adoquery1.Active:=true;
ADOQuery1.Open;
是不是全部执行
ADOQuery1.SQL.Add();
ADOQuery1.SQL.Add();<----可以连续写好几条吗(要插入很多)
最后
adoquery1.Active:=true;
ADOQuery1.Open;
是不是全部执行
解决方案 »
- 如何让dbgrid中第一列colum是序号,而且是动态的,急,时间紧,请各位大大援手。
- 关于TCLIENTDATASET 的几个问题
- 我想知道在delphi中如何判断com端口有没有被其他程序和硬件所使用?
- 请问防止窗体被鼠标拖动而改变大小的属性是哪个
- 从SQL SERVER6.5升级到7.0的,请大家谈谈注意事项及操作。100分
- ShowModal弹出的窗口KeyDown事件回车键识别不了
- 求一个html节点分析函数
- 小小问题,请大家指点指点。。。。急!!!!
- 密码保存在哪儿比较好?
- 用http控件如何post?(详情见内) 请帮助我!
- 如何调用vb做得active控件
- webbrowser
EXAMPLE:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from table');
ADOQuery1.SQL.Add(' where name='''+'tom'+'''');
ADOQuery1.Open;
建议用以下方式:
var
sqlstring:string;sqlstring:='select * from table where name='''+'tom'+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sqlstring);
ADOQuery1.Open;
不过 对于不返回记录指针的SQL语句需要用 ExecSQL 比如Update、 Detele等
但是查询和更新语句不要同时写
写查询语句时,用OPEN执行
写更新语句时,用EXECSQL执行
又执行Active:=true
只需要EXECSQL;
===================
只要你的SQL语句没有错
就可以运行,当然可以连续的ADD()啦!
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sqlstring);
ADOQuery1.Open;