删除时可以删除数据但是会出现异常
project project2.exe raised exception class EOleException with message'对象或提供者不能执行所需的操作 commandtext does not return a result set
主要代码
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.sql.add('delete from UserList where 用户名='''+u+'''');
adoquery1.ExecSQL;
adoquery1.open;
adoquery1.Close;
showmessage('已成功删除用户名为'+u+'的用户');
project project2.exe raised exception class EOleException with message'对象或提供者不能执行所需的操作 commandtext does not return a result set
主要代码
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.sql.add('delete from UserList where 用户名='''+u+'''');
adoquery1.ExecSQL;
adoquery1.open;
adoquery1.Close;
showmessage('已成功删除用户名为'+u+'的用户');
解决方案 »
- 今天貌似是第三铁公鸡的好日子?散分庆祝下,呵呵
- 怎么让WebBrowser带上Cookie
- 怎样去除edit前面和后面的空格,trim只是去除字符串,edit好像不行?
- 100分求购DELPHI安装光盘
- 简单问题!!!关于bsskinchecklistbox1
- delphi 7 rave 5只能打印全部页,不能选择页打印。
- 在win2k下如何写重新启动代码 我试了n次都只注销 请高手指教
- 急!!一个窗口句柄的问题。
- 在一个comboBox下拉菜单中自动加入一数据库中某一字段的所有值,应该如何做?
- Delphi 窗体显示后执行代码
- excel中用delphi如何取得rang(选定区域)的列和行?
- delphi 中 #0 字符是什么意思
2. adoquery1.SQL.Clear;
3. adoquery1.sql.add('delete from UserList where 用户名='''+u+'''');
4. adoquery1.ExecSQL;
5. adoquery1.open; //删掉,第2步已经Clear了,这里Open什么呢
6. adoquery1.Close; //删掉
7. showmessage('已成功删除用户名为'+u+'的用户');
adoquery1.Close;这两句没用
--------------------删除这一句就行了!
adoquery1.SQL.Clear;
adoquery1.sql.add('delete from UserList where 用户名='''+u+'''');
adoquery1.ExecSQL;
showmessage('已成功删除用户名为'+u+'的用户');
adoquery1.SQL.Clear;
adoquery1.sql.add('delete from UserList where 用户名='''+u+'''');
adoquery1.ExecSQL;
adoquery1.open; ---你的数据集执行的不是查询,所以OPEN的时候无法返回数据而报错
adoquery1.Close;
showmessage('已成功删除用户名为'+u+'的用户');
你可以在删除是换一个query来做,查询显示的是一个query
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.sql.add('delete from UserList where 用户名='''+u+'''');
adoquery1.ExecSQL;
adoquery1.close;
adoquery1.sql.text:='select * from UserList';
adoquery1.open;
showmessage('已成功删除用户名为'+u+'的用户');//你原来的程序把SQL都已经替换了怎么可以Open