using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//需要引用下面三个引用空间
using System.Data;
using System.Data.SqlClient;
//Configuration需要在右侧引用右键添加
using System.Configuration;
namespace DAL
{
public class SqlHelper
{
// 创建连接字符串
private static string strConn = ConfigurationManager.ConnectionStrings["连接数据库的名字"].ConnectionString;
// 查询
public static DataTable Query(string sql)
{
//创建一张新表
using (DataTable table = new DataTable())
{
//创建数据适配器
using (SqlDataAdapter adapter = new SqlDataAdapter(sql, strConn))
{
//将查询到的数据添加到table表中
adapter.Fill(table);
}
//返回查询到表
return table;
}
}
//增删改
public static int NoneQuery(string sql)
{
//创建一个数字,这数字用于接收受影响的行数
int num = 0;
using (SqlConnection sqlConn = new SqlConnection(strConn))
{
using (SqlCommand sqlCmd = new SqlCommand(sql, sqlConn))
{
//使用try finally语句块 尝试运行try块中的代码,不管结果如何,最后都要运行finally块中的代码
try
{
//连接数据库
sqlConn.Open();
//执行Sql语句,并返回受影响的行数
num = sqlCmd.ExecuteNonQuery();
}
finally
{
//判断如果数据库是连接的那么关闭它
if (sqlConn.State == ConnectionState.Open)
{
sqlConn.Close();
}
}
}
}
//返回受影响的行数
return num;
}
}
}
本文介绍了一个使用C#编写的SQLHelper类,该类包括连接数据库、执行查询和执行增删改操作的方法。通过使用ConfigurationManager获取连接字符串,确保了数据库连接的灵活性和安全性。
1万+

被折叠的 条评论
为什么被折叠?



