将 dataGridView1中的数据保存到mysql数据库
时间: 2024-03-03 15:52:10 浏览: 221
好的,可以使用以下代码将 DataGridView 中的数据保存到 MySQL 数据库中:
```csharp
using MySql.Data.MySqlClient;
// 获取连接字符串
string connStr = "server=localhost;user=root;database=test;port=3306;password=123456;";
// 创建连接对象
MySqlConnection conn = new MySqlConnection(connStr);
// 打开连接
conn.Open();
// 遍历 DataGridView 中的每一行数据
foreach (DataGridViewRow row in dataGridView1.Rows)
{
// 获取每一列的数据
string col1 = row.Cells[0].Value.ToString();
string col2 = row.Cells[1].Value.ToString();
string col3 = row.Cells[2].Value.ToString();
// 将数据插入到数据库中
string sql = "INSERT INTO table_name(col1, col2, col3) VALUES('" + col1 + "', '" + col2 + "', '" + col3 + "')";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
// 关闭连接
conn.Close();
```
需要注意的是,这里的 `table_name` 需要替换成你自己的表名,同时在实际应用中还需要对输入数据进行合法性检查和防止 SQL 注入攻击。
阅读全文