我一直都用动态ADO的,,,突然这次想偷懒,用了ADO data控件,(前移后移快,方便),,结果,我就set adodc1.recorset=rsMain!!然后把界面上,相应textbox绑定adodc相关的fieldName;
(textbox.datafield=adodc1.fields("main").name)当rsMain里面有纪录时,没什么问题!!而rsMain里面没纪录时,问题来了!!
当添加纪录时:是正在输入纪录内容时,输入一个textbox,跳到第二个时,第一个空了,,,我傻眼了,,,,想不通啊!!有人知道为啥哇???(另外我又直接用adodc设置链接到数据库,空纪录没问题!!),,晕死了!!!大虾们帮帮忙啊 !!!写得有点乱,,希望能看懂。

解决方案 »

  1.   

    是正在输入纪录内容时,输入一个textbox,跳到第二个时,第一个空了,,,我傻眼了,,,,想不通啊!!有人知道为啥哇???(另外我又直接用adodc设置链接到数据库,空纪录没问题!!),,晕死了!!!
    /////////////////
    同學,這樣的問題,偶真的沒有遇見過
      

  2.   

    是的呀,,就像执行textbox=""一样,,,
    郁闷啊 !!!
      

  3.   

    在线等啊,,,,大虾看看,,有没有其他的问题,,,就是当rsMain.recordcount=0时,对textbox绑定,却不能对textbox输入数据
      

  4.   

    当rsMain.recordcount=0时输入数据到TextBox当然会消失啦,因为是空记录集嘛!如果你想TextBox中输入数据不消失,加上Adodc1.Recordset.AddNew就可以啦
      

  5.   

    To:RUKYO(SpeakFool)
    这个好像没道理的嘛!!为什么我直接在界面上手动设置adodc的recordsource和recordset时,同样空纪录而不消失呢???另外,绑定fieldname的话,难道就不能再更改textbox的值了嘛???想不通这个好像没道理吧,,给textbox赋值而已不知道我这样理解对不对,,,,还请指教!!!
      

  6.   

    To:RUKYO(SpeakFool):
    不好意思,搞错一个事儿,,用adodc直接手动设置好像也是一样的,,难道只能用addNew方法嘛???偶不喜欢这个,,,习惯用SQL。。