1、提问:adodc1控件加update是不是一定要移动指正才更新数据库?
2、如果adodc1控件加载入窗体后 update后 ,没有移动指针,也没有refresh, 我再读取这条数据 还是未修改过的内容?
3、用sql语句的update ....  是不是就立即更新了数据库中的内容,我再读这条数据 是修改过的新数据?
谢谢!!!

解决方案 »

  1.   

    (1)不是
    (2)是的,你可能读取到脏数据
    (3)看你怎么读取,如果你读取绑定的控件,还是原来的数据。其实adodc的update最终还是调用了sql的update。
      

  2.   

    谢谢啊关于第二点 我想不刷新 如何读取到新的数据?(应为如果Adodc1.Refresh后指针就移动到第一条了)
      

  3.   

    举个例子 我是 “编号”和“等等字段”一个表, 还有 “序号”、“单价”、“数量”字段另一个表 联合查询的 数据集编号  序号   单价  数量  等等字段
    2001  1     2.5  100
    2001  2     3    333
    2002  1     1.8  258
    2002  2     2.6  288如果我按照“单价”排序后 
    2002  1     1.8  258
    2001  1     2.5  100
    2002  2     2.6  288
    2001  2     3    333这时候我 我双击datagrid  窗体内容 显示  2002     1       1.8     258  等等字段 我更改“等等字段”的值后,下一条、再下一条 又出现2002 这个编号记录的内容 “等等字段”是未编辑前的内容 如何处理?如果这是我要updata肯定报错了