一个很奇怪的问题
1楼: 突然出现,DBGrid显示被修改或添加
但数据库里的数据却没有变
请教是什么可能的原因
但数据库里的数据却没有变
请教是什么可能的原因
2楼: 提交时出错,但这种错误对SQL来说又是正确的,比如说后台生成的where语句表中实际不存在,此时更改语句能正常执行,但对于用户来说,是数据库里数据没变。常见于表中有datetime字段的情况,如果后台是sql server的话
3楼: 那到底一如何解决
同一个数据库的其他表都能操作,惟独这个表不能
所以说很奇怪
4楼: 把这个表的结构发出来看看
同时你也可以通过在服务器端打开SQL的事件探查器或者在客户端查看衙台提交的SQL语句。
还有可以在有OnReconcileError事件的控件(如ClientDataSet)中添加
HandleReconcileError(Dataset,UpdateKind,E);
用来了解出错的原因如 速达软件
5楼: 在提交时加上:
AQOQuery1.edit;
AQOQuery1.post;
就不会有问题了.
6楼: 谢了,问题也解决!