使用SqlParameter语句进行数据库添加,多个添加语句
时间: 2024-01-08 12:04:35 浏览: 27
如果你想在数据库中添加多个记录,可以使用SqlParameter语句进行添加。下面是一个示例代码:
```
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = connection.CreateCommand())
{
// 第一个添加语句
command.CommandText = "INSERT INTO table_name (column1, column2, column3) VALUES (@value1, @value2, @value3)";
command.Parameters.AddWithValue("@value1", "value1_1");
command.Parameters.AddWithValue("@value2", "value1_2");
command.Parameters.AddWithValue("@value3", "value1_3");
command.ExecuteNonQuery();
// 第二个添加语句
command.CommandText = "INSERT INTO table_name (column1, column2, column3) VALUES (@value1, @value2, @value3)";
command.Parameters.AddWithValue("@value1", "value2_1");
command.Parameters.AddWithValue("@value2", "value2_2");
command.Parameters.AddWithValue("@value3", "value2_3");
command.ExecuteNonQuery();
// 第三个添加语句
command.CommandText = "INSERT INTO table_name (column1, column2, column3) VALUES (@value1, @value2, @value3)";
command.Parameters.AddWithValue("@value1", "value3_1");
command.Parameters.AddWithValue("@value2", "value3_2");
command.Parameters.AddWithValue("@value3", "value3_3");
command.ExecuteNonQuery();
}
}
```
在这个示例代码中,我们使用了一个包含三个添加语句的代码块。注意,在每个添加语句执行之前,我们需要重新设置SqlCommand对象的CommandText属性和SqlParameter对象的Value属性。这是因为,我们需要对每个添加语句使用不同的参数值。
当然,如果你要添加的记录数量很大,你可以使用循环来自动生成SqlParameter对象和添加语句。这样,你就能够方便地添加多个记录到数据库中了。