同样的原理,不分asp.net 或winform
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx

解决方案 »

  1.   

    for (intI=0;intI<tempDataTable.Rows.Count;intI++)
    {
    OracleCom.CommandText="Insert Into 表名(字段名...) Values( 值...)";
    OracleCom.ExecuteNonQuery();
    }上面是用循环,还可以用:
    mySqlConnection.Open();
    mySqlDataAdapter.Update(myDataTable);
    mySqlConnection.Close();
    但是用这个前需要先写好insert语句:this.sqlInsertCommand1.CommandText = "INSERT INTO Customers(CustomerID, CompanyName, Address) VALUES (@CustomerID, @Com" +
    "panyName, @Address);  this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@CustomerID", System.Data.SqlDbType.NVarChar, 5, "CustomerID"));
    this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@CompanyName", System.Data.SqlDbType.NVarChar, 40, "CompanyName"));
    this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Address", System.Data.SqlDbType.NVarChar, 60, "Address"));

      

  2.   

    建议你不要用一条一条的更新,这样虽然简单,但是速度慢。
    建议使用vs.net的左边工具栏中有sqlDataAdapter自动生成代码,然后统一的update.