给点耐心我把问题讲得详细一点哈:
1.我要实现的是对一张表进行“插入新纪录”“读取纪录”“更新纪录”的操作。
2.例如现在有textbox1,textbox2,textbox3,它们三个分别对应表中的三个列“学生”“学号”“成绩”。还有一个“确定”按纽。
3。首先我选“插入新纪录”,三个textbox都是空的,然后输入完后,“确定”。这样子就保存成功了。
4.现在我要把我刚刚保存成功的那条纪录读取出来。显示在这三个textbox里。然后我再更改“成绩”一项,再“确定”,这样就“更新纪录”了。。好,我现在想要请问的就是我怎么实现这一整个过程呢?是不是需要分别写“插入”,“读取”,“更新”三段代码?有没有其他更优化的办法呢?希望高手把完全的代码敲一下,小妹是初学,光讲理论可能听不太懂。。谢谢了。。

解决方案 »

  1.   

    作业吧?
    OleDB 可以对Access操作
      

  2.   


    OLEDBConnection连接Access数据库
    OLEDBDataAdapter创建时,指定查询语句
    用OleDbCommandBuilder实现自动更新逻辑,更新时调用OleDbDataAdapter.Update方法。
      

  3.   

    连接sql数据库把,当然要写,在确定按钮的单击事件里写,弄一个标志,标志当前是要插入,更新,还是什么,这样就可已讲代码写在一个方法里
      

  4.   

    OleDbDataAdapter myAdpater = new OleDbDataAdapter("",myConnection);
    OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater);myAdpater.Update(myDataset,strTableName);
      

  5.   

    用WinForm吗?
    修改与新增是一定不同的,SQL语句就不同。所以需要分别写“插入”,“读取”,“更新”三段代码。但是还有一种用CommandBuilder与DataAdpter合一块的写法,那样是自动带update功能的
      

  6.   

    看来这个CommandBuilder貌似很强大,好,等我学习下先。。