J
jettop
Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOConnection1 + ADOQuery1 + DataSource1 机制访问 MS SQL2000,
前端用 DBEdit + DBGrid 同时感知 DataSource1 。
方法:
第一步:ADOQuery1.SQL.Add('SELECT * FROM TAB1');
ADOQuery1.Open;
第二步:
DataSource1.DataSet.Delete;
这时出错提示:“无法为更新定位行。一些值可能在最后一次读取后已更改。”
问:要如何解决这类问题?如何实现删除更为有效,更安全的解决方案??
同时问另一问题:
因为MS SQL2000中表的FieldType 为 CHAR 型,
在前端的DBEdit中,我想在其感知它时,会截断多余的空格?
就象感知varchar型字段一样。
谢谢!
前端用 DBEdit + DBGrid 同时感知 DataSource1 。
方法:
第一步:ADOQuery1.SQL.Add('SELECT * FROM TAB1');
ADOQuery1.Open;
第二步:
DataSource1.DataSet.Delete;
这时出错提示:“无法为更新定位行。一些值可能在最后一次读取后已更改。”
问:要如何解决这类问题?如何实现删除更为有效,更安全的解决方案??
同时问另一问题:
因为MS SQL2000中表的FieldType 为 CHAR 型,
在前端的DBEdit中,我想在其感知它时,会截断多余的空格?
就象感知varchar型字段一样。
谢谢!