C#向SQL server写数据
时间: 2023-09-25 17:10:20 浏览: 187
C#对SQL的操作
在 C# 中向 SQL Server 写入数据,可以通过以下步骤实现:
1. 创建一个 SqlConnection 对象,用于建立与 SQL Server 数据库的连接。你需要提供数据库的连接字符串,包括服务器名称、数据库名称、身份验证方式和登录凭据等信息。
2. 打开连接,使用 SqlConnection 的 Open() 方法。
3. 创建一个 SqlCommand 对象,用于执行 SQL 语句或存储过程。你可以设置 CommandText 属性为插入数据的 SQL 语句。
4. 如果需要传递参数,可以使用 SqlCommand 的 Parameters 属性来设置参数的值。这样可以避免 SQL 注入攻击,并且能够更好地处理不同数据类型的参数。
5. 调用 SqlCommand 的 ExecuteNonQuery() 方法来执行 SQL 语句,该方法返回受影响的行数。
6. 关闭连接,使用 SqlConnection 的 Close() 方法。
下面是一个示例代码:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = "INSERT INTO YourTable (Column1, Column2) VALUES (@Value1, @Value2)";
using (SqlCommand command = new SqlCommand(sql, connection))
{
command.Parameters.AddWithValue("@Value1", value1);
command.Parameters.AddWithValue("@Value2", value2);
int rowsAffected = command.ExecuteNonQuery();
Console.WriteLine("Rows affected: " + rowsAffected);
}
connection.Close();
}
```
其中,connectionString 是你的数据库连接字符串,YourTable 是要插入数据的表名,Column1 和 Column2 是表中的列名,@Value1 和 @Value2 是参数名称,value1 和 value2 是对应的参数值。
通过以上步骤,你可以在 C# 中成功向 SQL Server 写入数据。
阅读全文