通过ado.net写数据库
时间: 2024-09-15 11:07:20 浏览: 35
ADO.NET通用数据库访问类
5星 · 资源好评率100%
在C#中,ADO.NET是一个用于访问数据库的强大工具集,它允许你以多种方式(如DataSet、DataTable、DataReader等)从数据库获取和存储数据。下面是使用ADO.NET的基本步骤:
1. **引用命名空间**:
```csharp
using System.Data.SqlClient;
```
2. **创建连接**:
创建一个新的SqlConnection对象并指定数据库连接字符串。比如:
```csharp
string connectionString = "Data Source=服务器名;Initial Catalog=数据库名;User Id=用户名;Password=密码;";
SqlConnection connection = new SqlConnection(connectionString);
```
3. **打开连接**:
```csharp
connection.Open();
```
4. **执行SQL查询**:
使用SqlCommand对象执行SQL命令,如Select, Insert, Update或Delete。例如:
```csharp
SqlCommand command = new SqlCommand("SELECT * FROM Customers", connection);
SqlDataReader reader = command.ExecuteReader();
```
5. **处理结果**:
遍历DataReader对象,获取和处理每一行数据。当查询完毕时,关闭Reader。
```csharp
while(reader.Read())
{
Console.WriteLine(reader["CustomerName"]);
}
reader.Close();
```
6. **执行存储过程或事务**:
对于存储过程,创建SqlCommand对象并设置CommandType属性为StoredProcedure:
```csharp
SqlCommand storedProcCmd = new SqlCommand("usp_GetCustomerDetails", connection);
storedProcCmd.CommandType = CommandType.StoredProcedure;
// 设置输入参数...
storedProcCmd.ExecuteNonQuery();
```
7. **关闭连接**:
最后记得关闭SqlConnection:
```csharp
connection.Close();
```
阅读全文