有一个表来存储借来的商品名为borrowTable,让我们说客户需要多个商品,我知道如何选择和插入单个商品,但如何在一次点击中选择和插入多个商品?
答案 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。