c#向sql server中插入列
时间: 2024-10-14 21:07:44 浏览: 5
在C#中向SQL Server数据库中插入数据通常涉及到执行SQL INSERT语句。首先,你需要建立连接到数据库,然后创建一个SqlCommand对象来构造和执行插入操作。下面是一个基本示例:
```csharp
using System.Data.SqlClient;
// 创建数据库连接
string connectionString = "Data Source=your_server_name;Initial Catalog=your_database_name;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
try
{
// 打开连接
connection.Open();
// 构造INSERT SQL语句
string sql = "INSERT INTO your_table_name (column1, column2, column3) VALUES (@value1, @value2, @value3)";
// 创建SqlCommand对象并绑定参数
SqlCommand command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("@value1", value1);
command.Parameters.AddWithValue("@value2", value2);
command.Parameters.AddWithValue("@value3", value3); // 将你要插入的实际值替换为"value1", "value2", "value3"
// 执行插入操作
int rowsAffected = command.ExecuteNonQuery();
if (rowsAffected > 0)
{
Console.WriteLine("Insertion successful.");
}
else
{
Console.WriteLine("Insertion failed.");
}
}
finally
{
// 关闭连接
connection.Close();
}
```
在这个例子中,你需要将`your_server_name`, `your_database_name`, `your_table_name`, `column1`, `column2`, `column3`, `value1`, `value2`, 和 `value3`替换为你实际的数据库信息和要插入的数据。