将多条记录从DataGridView插入到SQL Server数据库可以通过以下步骤完成:
下面是一个示例代码:
using System.Data.SqlClient;
// 建立与SQL Server数据库的连接
string connectionString = "Data Source=服务器地址;Initial Catalog=数据库名称;User ID=用户名;Password=密码;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 遍历DataGridView中的每一行
foreach (DataGridViewRow row in dataGridView1.Rows)
{
// 获取需要插入的数据
string column1Value = row.Cells["Column1"].Value.ToString();
string column2Value = row.Cells["Column2"].Value.ToString();
// ...
// 构建插入语句
string insertQuery = "INSERT INTO 表名 (列1, 列2) VALUES (@Column1, @Column2)";
using (SqlCommand command = new SqlCommand(insertQuery, connection))
{
// 使用参数化查询防止SQL注入攻击
command.Parameters.AddWithValue("@Column1", column1Value);
command.Parameters.AddWithValue("@Column2", column2Value);
// ...
// 执行插入操作
command.ExecuteNonQuery();
}
}
}
这样,就可以将DataGridView中的多条记录插入到SQL Server数据库中了。
请注意,以上示例代码仅供参考,实际应用中需要根据具体情况进行适当的修改和优化。另外,腾讯云提供了云数据库SQL Server(https://cloud.tencent.com/product/cdb_sqlserver)和云数据库TDSQL(https://cloud.tencent.com/product/tdsql)等产品,可以用于存储和管理SQL Server数据库。
领取专属 10元无门槛券
手把手带您无忧上云