界面上放一个adoquery.
设置其SQL语句。
LockType 设为 ltBatchOptimistic
然后open;
连接dbgrid,显示记录。
更改dbgrid里的值后,系统会自动将后台数据库的值更新掉。但是我不想更新后台数据库,仅仅想
在dbgrid中改变数据。
但是为什么后台数据表中有字段才能改变,而数据库中没有字段就不能更想?
例如:
数据表TableA
列Col1,Col2
我的查询语句是:select convert(char(2),'') as BZ,col1,col2 from TableA
LockType 设为 ltBatchOptimistic
然后open;
在Grid中如果改变了字段BZ,col1,col2 值后移动到下一条后BZ字段的值清空掉。而col1,col2 没有清空。
为什么?