在C#中,可以使用DBHelper类来简化数据库操作的代码。DBHelper类可以封装常见的数据库操作,例如连接、执行SQL语句、返回数据集等操作,让开发者可以更方便地操作数据库。
以下是一个简单的示例代码,演示了如何使用DBHelper类来简化数据库操作:
using System;
using System.Data;
using System.Data.SqlClient;
public class DBHelper
{
private string connectionString;
public DBHelper(string connectionString)
{
this.connectionString = connectionString;
}
public DataTable ExecuteQuery(string query)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
DataTable dataTable = new DataTable();
using (SqlDataAdapter adapter = new SqlDataAdapter(command))
{
adapter.Fill(dataTable);
}
return dataTable;
}
}
}
public void ExecuteNonQuery(string query)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
command.ExecuteNonQuery();
}
}
}
}
// 使用示例
string connectionString = "your_connection_string";
DBHelper dbHelper = new DBHelper(connectionString);
// 查询数据
string query = "SELECT * FROM Table1";
DataTable dataTable = dbHelper.ExecuteQuery(query);
// 插入数据
string insertQuery = "INSERT INTO Table1 (Column1, Column2) VALUES ('Value1', 'Value2')";
dbHelper.ExecuteNonQuery(insertQuery);
通过封装数据库操作的逻辑到DBHelper类中,可以让代码更加清晰和易于维护。在实际开发中,可以根据需求扩展DBHelper类,添加更多的方法来支持更多的数据库操作。