解决方案 »

  1.   

      public void update(DataTable dt)
            {
                OleDbDataAdapter Ada = new OleDbDataAdapter();           
                String ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Windows.Forms.Application.StartupPath + "\\st.mdb";            
                using (OleDbConnection connection = new OleDbConnection(ConnectionString))
                {
                    Ada.SelectCommand = new OleDbCommand("SELECT * FROM 考生", connection);
                    OleDbCommandBuilder builder = new OleDbCommandBuilder(Ada);
                    Ada.UpdateCommand = builder.GetUpdateCommand();
                    try
                    {
                        //更新数据表数据时
                        Ada.Update(dt);                    
                        dt.AcceptChanges();
                    }
                    catch { } 
                }        }
    调用 : update(temp2DataSet..Tables[0]);  
      

  2.   

    你要先将数据写入到temp2DataSet中,再用 update(temp2DataSet.Tables[0]);  更新到你的数据库中,就是这样
      

  3.   


    那个tempdataset是导入access后自动生成的,然后我调用了,有和没有update都一样子。
      

  4.   

    这样写代码的不多了。都直接三层啥的。
    更新不成功,大多数的情况下都是行状态不正确。或者行里面的值与数据里面的值有对应不上的。
    你可以调试的监视一下行状态。有一个函数好象 GetChanges 可以查看哪些变动。
    在调用update前不要调accptechanged。
      

  5.   

    1,这是读取数据库内容到 dataGridView1            string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=st.mdb";
                OleDbConnection conn = new OleDbConnection(strConn);
                string strsql = "";
                DataSet ds = new DataSet();
                strsql = "select * from 考生";
                OleDbDataAdapter da = new OleDbDataAdapter(strsql , strConn);
                da.Fill(ds);
                dataGridView1.DataSource = ds.Tables[0];
    2,你修改 dataGridView1中的内容:
    3.  将修改后的  dataGridView1内容更新到原数据库中
         private void button2_Click(object sender, EventArgs e)
            {
            
                DataTable dt = (DataTable)dataGridView1.DataSource;
                update(dt);           
            }           
      

  6.   

    前段时间以前同事在他们公司搞培训问我要一本书。你可以看看。
    “DataTable,DataView和DataGrid中一些容易混淆的概念.pdf”名字是这个。你可以网上搜搜下载地址。
      

  7.   


    我是初学者,会的不多。
    我按照你给的改正了。
    这个tempdataset是自动生成的,是在txtbox用bingingsource之后,自动生成的,所以就现在更新是个问题了。
    还有就是那个数据源和数据库的问题,我很不懂,请问您可不可以帮我看下?
      

  8.   


    我是初学者,会的不多。
    我按照你给的改正了。
    这个tempdataset是自动生成的,是在txtbox用bingingsource之后,自动生成的,所以就现在更新是个问题了。
    还有就是那个数据源和数据库的问题,我很不懂,请问您可不可以帮我看下?
    行阿
      

  9.   


    我是初学者,会的不多。
    我按照你给的改正了。
    这个tempdataset是自动生成的,是在txtbox用bingingsource之后,自动生成的,所以就现在更新是个问题了。
    还有就是那个数据源和数据库的问题,我很不懂,请问您可不可以帮我看下?
    行阿
    我给你发私信吧?