首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

【求教呀】delphi中access数据库存储有关问题

2012-02-23 
【求教呀】delphi中access数据库存储问题个位大侠:小弟在用delphi+access2003用ADOQuery进行连接,锁类型是:l

【求教呀】delphi中access数据库存储问题
个位大侠:

小弟在用delphi+access2003
用ADOQuery进行连接,锁类型是:ltBatchOptimistic
用DBEdit显示数据库中的内容

结果是:

1.当手工向DBEdit输入数值3.1415926时,用ADOQuery1.UpdateBatch;语句更新数据库,数据库中的值被替换为3.1415926,更新成功

2.而当用命令向DBEdit输入数值时,如DBEdit1.text:='3.1415926';,用ADOQuery1.UpdateBatch;语句更新数据库,数据库中相应的值不变,更新失败

3.奇怪的是:当DBEdit2(另一个文本框)用手动输入值12345时,再命令输入DBEdit1.text:='3.1415926';,则数据库更新分别为3.1415926和12345,更新成功

这到底是怎么回事呢?
为什么用命令输入数值更新不成功呢?
急死我了!!!!

[解决办法]
DBEdit1.EditText:='3.1415926'试试
[解决办法]
因為你用的是數據感知控件,當手工輸入時,數據值已經自動轉為編輯狀態。而你當用命令賦值時,可能並未加入語句:ADOQuery.Edit;數據庫還是處於瀏覽狀態。

热点排行