极简单的问题-怎么删除数据总出错?(30分)

  • 主题发起人 主题发起人 fifa2000
  • 开始时间 开始时间
F

fifa2000

Unregistered / Unconfirmed
GUEST, unregistred user!
后台数据库是sqlserver
用query指向一个表要删除记录,如下:
为什么总是出错,注释掉delete那行则可以
数据库的用户是有删除权限的阿,多谢
try
query2.close;
query2.sql.Clear ;
query2.SQL.add('select * from qurownurl');
query2.open ;
query2.First;
query2.Delete ;
except
showmessage('error');
end;
 
请检查Query2.RequestLive属性
 
to cyr:
设成true或false都不行
为什么?
 
出什么错讲细些,将程序多贴些。
 
光读取数据库是可以的
就是不能删除或添加
我在sqlserver程序中 用sql analyzer试了一下 我的sql语句是可以删除的
可以在delphi中用程序就不能删除,但读取可以
 
使用access等简单数据库的时候Query2.RequestLive属性设置为TRUE就可以了
要使用query在sqlserver下更新就要写相应的sql语句如
query.close;
query.sql.add('update tablename set column1=30 where 条件');
query.open;
 
多人接受答案了。
 
后退
顶部