在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類,添加更多的方法來支持更多的數據庫操作。