通过ADOConnection1,DataSource1,ADOQuery1连接数据库,在插入完一条数据后,提示“ADOQuery1:CommandText does not return a result set”,可插入还是成功的,这是为什么?
请大家多多指教。
请大家多多指教。
解决方案 »
- 小项目求思路
- 有关Delimiter
- 我通过socket控件客户端向服务器发送一字符串的时候提示"Socket Error # 10049,Cannot assign requested address"
- 怎样修改SQLSERVER的sa密码
- delphi7与interbase数据库连接问题
- 请推荐一组delphi用的界面第三方控件,能把界面做的越漂亮越好(在线)
- 最后66分给windtalkers,你还活着吗?
- 请问,判断一个字符串是否为数字的函数!
- 一行代码解决问题--最新版(up有分)
- 200分求好一点的delphi编程教程
- delphi程序可以跨平台吗?
- 由于D区的一猛、二猛、三猛诞生了,散分。
procedure TDemo.Button3Click(Sender: TObject);
begin
With ADOQuery1 Do
Begin
Close;
SQL.Clear;
SQL.Add('insert into tbl_user values (:a,:b,:c)');
Parameters.ParamByName('a').Value:=trim(edit1.Text);
Parameters.ParamByName('b').Value:=trim(edit2.Text);
Parameters.ParamByName('c').Value:=trim(edit3.Text);
Open;
End;end;
Begin
Close;
SQL.Clear;
SQL.Add('insert into tbl_user values (:a,:b,:c)');
Parameters.ParamByName('a').Value:=trim(edit1.Text);
Parameters.ParamByName('b').Value:=trim(edit2.Text);
Parameters.ParamByName('c').Value:=trim(edit3.Text);
ExecSql;//用这个
End;
只有Select可以用open....
///
INSERT前先ADOQuery1.Edit..
With ADOQuery1 Do
Begin
Close;
Edit;
SQL.Clear;
SQL.Add('insert into tbl_user values (:a,:b,:c)');
Parameters.ParamByName('a').Value:=trim(edit1.Text);
Parameters.ParamByName('b').Value:=trim(edit2.Text);
Parameters.ParamByName('c').Value:=trim(edit3.Text);
ExecSql;
End;
ADOCommand.close;
ADOCommand.CommandText:='insert into table ...';
ADOCommand.Exec;
begin
With ADOQuery1 Do
Begin
Close;
SQL.Clear;
SQL.Add('insert into tbl_user values (:a,:b,:c)');
Parameters.ParamByName('a').Value:=trim(edit1.Text);
Parameters.ParamByName('b').Value:=trim(edit2.Text);
Parameters.ParamByName('c').Value:=trim(edit3.Text);
//Open;
EXECSQL;用这个语句就行了,因为你用的是INSERT语句,没有返回数据集,所以不能用打开命令。
End;end;
明白了吗/
SQL.Add('insert into tbl_user values ('''+trim(edit1.Text+''','''+trim(edit2.Text)+''','''+trim(edit3.Text)+'''');
execsql
肯定行
ADODataSet就只能用Select的语句http://lysoft.7u7.net
升级一下你的ADO,就可以了
下载地址:
http://www.microsoft.com/downloads/results.aspx?freetext=ado&productID=&DisplayEnglishAlso=on&DisplayLang=zh-cn