C# DBHelper.cs类
时间: 2023-10-10 20:08:09 浏览: 97
DBHelper.cs 类是用于连接数据库并执行 SQL 语句的 C# 类。它通常包含一些方法,如 OpenConnection() 和 CloseConnection() 用于打开和关闭数据库连接,以及 ExecuteQuery() 和 ExecuteNonQuery() 用于执行查询和非查询 SQL 语句。这个类可以帮助简化数据库操作,提高代码的可读性和可维护性。
相关问题
C# DBHelper.cs类的完整代码(不要用using System.Configuration;)
以下是一个简单的DBHelper.cs类的代码示例,它可以连接到SQL Server数据库并执行一些基本的操作:
```csharp
using System.Data;
using System.Data.SqlClient;
public class DBHelper
{
private static string connectionString = "Data Source=your_server_name_here;Initial Catalog=your_database_name_here;User ID=your_username_here;Password=your_password_here;";
public static DataTable ExecuteQuery(string sql)
{
DataTable table = new DataTable();
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(sql, connection))
{
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(table);
}
}
return table;
}
public static int ExecuteNonQuery(string sql)
{
int rowsAffected = 0;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(sql, connection))
{
rowsAffected = command.ExecuteNonQuery();
}
}
return rowsAffected;
}
public static object ExecuteScalar(string sql)
{
object result = null;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(sql, connection))
{
result = command.ExecuteScalar();
}
}
return result;
}
}
```
在上面的示例中,DBHelper类包含了三个方法:ExecuteQuery、ExecuteNonQuery和ExecuteScalar。这些方法分别用于执行查询语句、非查询语句和返回单个值的语句。方法中的SqlConnection和SqlCommand对象用于连接到数据库并执行SQL语句。注意,这个示例中没有使用System.Configuration命名空间中的配置文件,而是直接在代码中指定了连接字符串。如果需要使用配置文件,则可以添加一个静态构造函数或者一个初始化方法来读取配置文件中的连接字符串。
阅读全文