要把整张表的数据添加到数据库表中
不覆盖原来的表中数据
1:一条一条的插入到数据库
2:添加你数据库中表的数据到你的临时表中
在用sqldataadapter.updata(table)的方法来更新

解决方案 »

  1.   

    string myConnection = "adsdsad";//连接字符串
    OleDbConnection myConn = new OleDbConnection(myConnection);
    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
    myConn.Open();
    DataTable dt1 = yourDataSet.Tables["yourtablename"];
    //yourDataSet就是你本地的ds,这个yourtablename应该要和数据库里尼要更新的表名一致
    dt1.Columns.Add("id",Type.GetType("System.String"));
    dt1.Rows.Add(new object[]{"1"});
    DataTable dt2 = new DataTable();
    dt2 = dt1.Copy();//此时dt2的表名和dt1的表名是一样的
    myDataAdapter.Update(dt2);
    myConn.Close();