ltBatchOptimistic 非空列不能为null
描述如下
环境 D5 SQL2000 ADO
补丁都打上了
后台表
Create Table aaa(
ID INT NOT NULL,
UserID INT NOT NULL,
constraint PK_aaa primary key (ID)
)
GO
form上放 datasource1->ADOQuery1 还有DBGrid1
都是标准控件,
ADOQuery1.SQL.Text :='Select * from aaa'
ADOQuery1.locktype 为 ltBatchOptimistic
运行
在DBgrid输入值
ID UserID
1 1
2 2
修改为
ID UserID
1
2 2
提示非空列不能为空
我并没有提交数据,只是在网格里编辑