把DataTable数据整体 更新或者添加到数据库?
这个问题已经困扰我好长时间,大家帮我看看.谢谢

解决方案 »

  1.   

    这个不是很简单吗?拿出MSDN,来
    public DataSet CreateCmdsAndUpdate(DataSet myDataSet,string myConnection,string mySelectQuery,string myTableName) 
    {
        OleDbConnection myConn = new OleDbConnection(myConnection);
        OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
        myDataAdapter.SelectCommand = new OleDbCommand(mySelectQuery, myConn);
        OleDbCommandBuilder custCB = new OleDbCommandBuilder(myDataAdapter);    myConn.Open();    DataSet custDS = new DataSet();
        myDataAdapter.Fill(custDS);    //code to modify data in dataset here    myDataAdapter.Update(custDS, myTableName);    myConn.Close();    return custDS;
     }
      

  2.   

    SqlAdapter datpter = new Sqladapter();
    Dataset dataset;
    adapter.fill(dataset,"tableName");
    DataTable datatable;
    datatable = Dataset.Table["tableName"];
    设datapter为全局得
    然后用一个按钮 adapter.update(dataset,"tableName"}
      

  3.   

    用dataAdapter.update方法来实现呀,不过一般都只update改动过的数据,没改动过的数据就没必要更新了.
      

  4.   

    给你提供一个参考:
    http://chs.gotdotnet.com/quickstart/aspplus/default.aspx
      

  5.   

    定义两个DataAdapter,一个用于更新,一个用于添加。
      

  6.   

    public DataSet CreateCmdsAndUpdate(DataSet myDataSet,string myConnection,string mySelectQuery,string myTableName) 
    {
        OleDbConnection myConn = new OleDbConnection(myConnection);
        OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
        myDataAdapter.SelectCommand = new OleDbCommand(mySelectQuery, myConn);
        OleDbCommandBuilder custCB = new OleDbCommandBuilder(myDataAdapter);    myConn.Open();    DataSet custDS = new DataSet();
        myDataAdapter.Fill(custDS);    //code to modify data in dataset here    //Without the OleDbCommandBuilder this line would fail
        myDataAdapter.Update(custDS);    myConn.Close();    return custDS;
     }