使用ado.net向数据库中输入数据
时间: 2024-05-09 20:15:26 浏览: 96
使用ADO.NET数据库
使用 ADO.NET 向数据库中插入数据,可以通过以下步骤实现:
1. 创建 Connection 对象,打开连接到数据库。
```csharp
SqlConnection conn = new SqlConnection("连接字符串");
conn.Open();
```
2. 创建 Insert 语句,指定要插入的数据。
```csharp
string insertSql = "INSERT INTO 表名 (列1, 列2, 列3) VALUES (@列1, @列2, @列3)";
```
3. 创建 Command 对象,设置 CommandText 属性为 Insert 语句,设置 Connection 属性为前面创建的 Connection 对象。
```csharp
SqlCommand cmd = new SqlCommand(insertSql, conn);
```
4. 设置 Command 对象的参数,指定要插入的数据。
```csharp
cmd.Parameters.AddWithValue("@列1", 值1);
cmd.Parameters.AddWithValue("@列2", 值2);
cmd.Parameters.AddWithValue("@列3", 值3);
```
5. 执行 Command 对象,插入数据到数据库中。
```csharp
int result = cmd.ExecuteNonQuery();
```
6. 关闭 Connection 对象。
```csharp
conn.Close();
```
完整的代码示例:
```csharp
using System.Data.SqlClient;
string connString = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";
string insertSql = "INSERT INTO 表名 (列1, 列2, 列3) VALUES (@列1, @列2, @列3)";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand(insertSql, conn);
cmd.Parameters.AddWithValue("@列1", 值1);
cmd.Parameters.AddWithValue("@列2", 值2);
cmd.Parameters.AddWithValue("@列3", 值3);
int result = cmd.ExecuteNonQuery();
conn.Close();
```
阅读全文