我再一个form对一个表进行插入
然后再另外一个form读这个表的数据 但是读不出来刚才插入的数据
但是把程序重新启动后就读的出来了 
我在插入的时候 用了adoDataSet.refresh 在它的事件:onRecordChangeComplete和aferInsert事件里面用了 adoDataSet.UpdateRecord还是不起作用 
晕啊

解决方案 »

  1.   

    不知道我加的对不对 还是不行       ADOConnection1.BeginTrans;//开始一个事物      if checked=false then
            showmessage('先检验用户名')
          else
            if  RadioButton1.Checked=true then
                DataSource1.DataSet.InsertRecord([edit1.Text,edit2.Text,edit3.Text,
                                     edit4.Text,edit5.Text,edit17.Text,'666666',4])
            else
               DataSource1.DataSet.InsertRecord([edit1.Text,edit2.Text,edit3.Text,
                                     edit4.Text,edit5.Text,edit17.Text,'666666',3]);
       
          ADOConnection1.CommitTrans;//结束一个事物
      

  2.   

    库里有了吗
    close,open下就行了
      

  3.   

    解决了 不好意思 我窗体的事件用错了 
    ....
    用的formcreate...不好意思啊 ...