DBHelper c#
时间: 2023-11-22 07:35:26 浏览: 117
DBHelper是一个常见的C#类,用于简化与数据库交互的操作。它通常包含一组静态方法或实例方法,用于执行SQL查询、插入、更新和删除等操作。
在C#中,使用ADO.NET来访问数据库。DBHelper类封装了底层与数据库交互的逻辑,简化了代码的编写和维护。
以下是一个示例的DBHelper类的代码:
```csharp
using System;
using System.Data.SqlClient;
public class DBHelper
{
private string connectionString;
public DBHelper(string connectionString)
{
this.connectionString = connectionString;
}
public void ExecuteNonQuery(string query)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand(query, connection))
{
connection.Open();
command.ExecuteNonQuery();
}
}
}
public object ExecuteScalar(string query)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand(query, connection))
{
connection.Open();
return command.ExecuteScalar();
}
}
}
// 其他操作方法...
}
```
这个示例中的DBHelper类有两个常用的方法:ExecuteNonQuery和ExecuteScalar。ExecuteNonQuery用于执行没有返回结果集的SQL查询,例如插入、更新和删除操作。ExecuteScalar用于执行返回单个值的查询,例如获取记录数或计算某个字段的总和。
你可以根据自己的需求扩展DBHelper类,并添加其他的数据库操作方法。这样,你可以在项目中使用DBHelper类来简化与数据库的交互操作。
阅读全文