c#

c# dbhelper如何简化代码

小樊
83
2024-07-17 03:24:50
栏目: 编程语言

在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类,添加更多的方法来支持更多的数据库操作。

0
看了该问题的人还看了