为什么我在ltBatchOptimistic locktype下,我用updatebatch(arall)每次保存只有第一条新增的纪录被保存,其他的都没被保存,也无错误提示。用SQL server的事件探查器观察,确实只有第一条记录被保存。
解决方案 »
- 把后台的存储过程放在前台写,怎么写?>需要什么控件?如/....(因为我想把sql改成access)
- Delphi中将数据导入Word的问题,急
- fastreport能不能在运行中改变MasterBand的高度?
- 奇怪的问题:使用FILECOPY将DBF文件从W2K拷到NOVEL服务器上,有时会出现某一条记录的某个字段数据错误。
- 这样的统计,sql应该怎么写
- 数据查询问题??急用??
- 如何使我的程序在某个特定程序运行时跟随它运行?
- geliang(太阳的光芒),请来拿分!
- 烦,跟大家说个事。
- close和close();和close()???
- 一个最基本的知识
- 怎样读到光盘里面的ACCESS数据库?
正确的设置为:
CursorType: KeySet或Static
LockType: BatchOptimistic
CursorLocation: clUserClient
另外,执行的必须是Select语句。如果上面的设置都正确,那么可能是因为你在保存第一条记录的时候,触发器的代码执行了,而在你的触发器代码中,又有提交事务的语句,所以只保存了第一条记录。