C#向sql server发送数据
时间: 2023-09-08 18:10:31 浏览: 46
在 C# 中向 SQL Server 发送数据,可以使用 ADO.NET 数据访问技术来实现。以下是一个示例代码:
```csharp
using System.Data.SqlClient;
// 定义连接字符串
string connString = "Data Source=<server>;Initial Catalog=<database>;User ID=<username>;Password=<password>";
// 创建数据库连接对象
SqlConnection conn = new SqlConnection(connString);
// 打开数据库连接
conn.Open();
// 定义 SQL 语句
string sql = "INSERT INTO <table> (<column1>, <column2>, ...) VALUES (@value1, @value2, ...)";
// 创建 SQL 命令对象
SqlCommand cmd = new SqlCommand(sql, conn);
// 添加参数
cmd.Parameters.AddWithValue("@value1", value1);
cmd.Parameters.AddWithValue("@value2", value2);
// ...
// 执行 SQL 命令
cmd.ExecuteNonQuery();
// 关闭数据库连接
conn.Close();
```
其中,`<server>`、`<database>`、`<username>`、`<password>`、`<table>`、`<column1>`、`<column2>` 等需要根据实际情况进行替换。
以上示例代码中使用了参数化查询,可以有效防止 SQL 注入攻击。同时,在实际应用中,建议使用 `using` 语句来自动释放资源,例如:
```csharp
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
// ...
}
```