插入多个记录asp.net sql

时间:2015-05-28 04:19:47

标签: c# sql asp.net

有一个表来存储借来的商品名为borrowTable,让我们说客户需要多个商品,我知道如何选择和插入单个商品,但如何在一次点击中选择和插入多个商品?

2 个答案:

答案 0 :(得分:0)

将所有数据存入数据表(我们可以在此处调用'myTable'),您可以按如下方式插入

string sql = "INSERT INTO MyTable (Col1, Col2) VALUES (@Value1, @Value2)"; 
using (MySqlConnection con = new MySqlConnection(connectionString))
{  
    int retvalue;
    con.Open();   
    foreach (DataRow row in myTable.Rows)   
    {      
        MySqlCommand myCommand = new MySqlCommand();
        myCommand.Connection = con;      
        myCommand.CommandText = sql;      
        myCommand.Parameters.AddWithValue("@Value1", r["Value1"]);      
        myCommand.Parameters.AddWithValue("@Value2", r["Value2"]);              
        retvalue = myCommand.ExecuteNonQuery();   
    }
}

答案 1 :(得分:0)

将大量数据从任何资源复制到SQL Server的最简单方法是BulkCopying。

请参阅此example