一个DataGrid绑定到数据库PUB中,这就不用说了,textbox我用的是属性中的databindings绑定到DataGrid所绑定的那个数据库的其中一个列,
加载数据库到DataGrid用的是:
dsAuthors1.Clear();
oleDbDataAdapter1.Fill(dsAuthors1);
更新数据库用的是
oleDbDataAdapter1.Update(dsAuthors1);
如果不把textbox也绑定到数据库中,一切正常,如果把textbox也绑定到数据库中,一在textbox中修改数据然后保存,提示说
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。

解决方案 »

  1.   

    是不是当前行没有EndEdit,保存时textbox的内容并没有写入行。建议贴出代码。
      

  2.   

    这么说吧,我做了一个DataGrid,绑定到了一个数据库,我现在想做很多个文本框,可以在文本框中修改数据库,可是我把文本框一绑定到那个数据库,修改后再保存入数据库时就出错
      

  3.   

    你使用try,catch捕获一下,看看是什么异常??
      

  4.   

    DataBinding不能在适合所有绑定的列表中找到行
      

  5.   

    The statement has been terminated.
    update statement conflicted with column reference contraint
    'FK_titleauth_au_id_164452b1'.
    the conflict occurred in database 'pubs',table 'titleauthor',colomn'au_id'
      

  6.   

    其它的列都没有出现相同的问题,au_id是主键,不知道是不是这个原因,我新建了关系以后问题解决了