如何判断是否已经保存数据(50分)

  • 主题发起人 主题发起人 skytears
  • 开始时间 开始时间
S

skytears

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个表中插入一条数据,如何判断是否已经保存数据
 
请问用的什么数据集,BDE的可以用DataSet.UpdatesPending
在批更新模式下。
 
用select语句按照关键字段查询一下看有没有记录返回,如果返回为空,就是没有记录
 
我这样保存的:
adoquery1.updaterecord;
 
如果是用SQL语句,用QUERY的EXECSQL可以返回操作影响的记录数,如INSERT插入了几条记录
如果是用DataSet直接编辑,在OnPostError事件中可以知道提交错误原因,没引发就成功了
 
not (dateset1.state in [edit,dsinsert])-----保存
clientdataset1.changecount=0--------保存
 
判断当前数据库的状态
在use中加入DB,
database1.state=dsbrowse 为浏览状态
楼上说错了,应为not (dateset1.state in [dsedit,dsinsert])-----保存
 
同意楼上两位,李唯书中早就有了,下本去看看!
 
多人接受答案了。
 
后退
顶部