c# mysql 批量插入
时间: 2023-07-11 08:44:10 浏览: 190
c#实现几种数据库的大数据批量插入
5星 · 资源好评率100%
你可以使用以下代码来实现 C# 中 MySQL 数据库的批量插入操作:
```csharp
using MySql.Data.MySqlClient;
// 假设你已经创建了 MySqlConnection 对象 conn 并打开了连接
// 准备要插入的数据
List<string> valuesList = new List<string>();
valuesList.Add("('value1', 'value2')");
valuesList.Add("('value3', 'value4')");
valuesList.Add("('value5', 'value6')");
// 构建插入命令
string insertQuery = "INSERT INTO table_name (column1, column2) VALUES " + string.Join(",", valuesList);
// 执行插入命令
MySqlCommand cmd = new MySqlCommand(insertQuery, conn);
cmd.ExecuteNonQuery();
```
在这个例子中,我们使用了 `List<string>` 来存储要插入的数据。然后,我们把这些数据拼接成一个插入命令,其中使用了 `string.Join()` 方法来把多个插入值拼接成一个字符串。最后,我们使用 `MySqlCommand` 对象来执行这个插入命令。
阅读全文