Z
zhucp
Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库为SQL Server 2000,数据表名为 tb1 字段为 ID,Name,Sex,CardNumber (注意ID是主键,也是自增字段)
TADOQuery - > TDataSetProvider 服务端
ClientDataSet.CommandText := 'select top 0 * from tb1',然后打开
我插入记录
ClientDataSet.Insert;
ClientDataSet.FieldByName('Name').AsString := '姓名';
ClinetDataSet.FieldByName('Sex').AsString := '男';
ClientDataSet.FieldByName('CardNumber').AsString := '001';
ClientDataSet.Post;
ClientDataSet.ApplyUpdates(-1);
插入成功
然后
ClientDataSet.Edit
ClientDataSet.FieldByName('CardNumber').AsString := '0001';
ClientDataSet.Post;
ClientDataSet.ApplyUpdates(-1);
修改不成功 这是为什么
//--------------------------------------
我试着插入记录后, ClientDataSet.Refresh;
之后我的ClientDataSet中的数据为空了。
对于有主键,有自增字段,及插入后,可能会修改的,在三层结构中有没有好的办法???
TADOQuery - > TDataSetProvider 服务端
ClientDataSet.CommandText := 'select top 0 * from tb1',然后打开
我插入记录
ClientDataSet.Insert;
ClientDataSet.FieldByName('Name').AsString := '姓名';
ClinetDataSet.FieldByName('Sex').AsString := '男';
ClientDataSet.FieldByName('CardNumber').AsString := '001';
ClientDataSet.Post;
ClientDataSet.ApplyUpdates(-1);
插入成功
然后
ClientDataSet.Edit
ClientDataSet.FieldByName('CardNumber').AsString := '0001';
ClientDataSet.Post;
ClientDataSet.ApplyUpdates(-1);
修改不成功 这是为什么
//--------------------------------------
我试着插入记录后, ClientDataSet.Refresh;
之后我的ClientDataSet中的数据为空了。
对于有主键,有自增字段,及插入后,可能会修改的,在三层结构中有没有好的办法???