C# SQLDBManager 类实现 ExecuteSql 方法示例
使用 new SqlDBManager().getDbHelper(DbName).ExecuteSql(dq); 这样的实例化格式调用 ExecuteSql() 方法,需要在 SqlDBManager 类中定义一个名为 ExecuteSql 的方法。该方法应该接受一个字符串类型的参数,代表要执行的 SQL 语句。在这个方法中,应该获取对应数据库的连接对象,并使用该连接对象执行 SQL 语句。最后,应该关闭连接对象并返回执行结果。
以下是一个可能的代码实现:
public class SqlDBManager {
public SqlConnection GetDbHelper(string dbName) {
// 获取对应数据库的连接字符串
string connectionString = GetConnectionString(dbName);
// 创建并返回连接对象
return new SqlConnection(connectionString);
}
public int ExecuteSql(string sql) {
// 获取连接对象
using (SqlConnection connection = GetDbHelper(DbName)) {
// 打开连接
connection.Open();
// 创建命令对象
using (SqlCommand command = new SqlCommand(sql, connection)) {
// 执行命令
int result = command.ExecuteNonQuery();
// 关闭连接
connection.Close();
// 返回执行结果
return result;
}
}
}
private string GetConnectionString(string dbName) {
// 根据数据库名获取连接字符串
// ...
}
}
使用时,可以这样调用:
new SqlDBManager().GetDbHelper('mydb').ExecuteSql('SELECT * FROM mytable');
原文地址: https://www.cveoy.top/t/topic/m1Jn 著作权归作者所有。请勿转载和采集!