C# DBHelper.cs类的完整代码(不要用using System.Configuration;)
时间: 2024-02-15 15:03:39 浏览: 155
以下是一个简单的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命名空间中的配置文件,而是直接在代码中指定了连接字符串。如果需要使用配置文件,则可以添加一个静态构造函数或者一个初始化方法来读取配置文件中的连接字符串。
阅读全文