C#中的简单DBHelper类
public class DBHelper
{
//创建数据库连接字符串
public static string constr = "server=.;database=你的数据库名称;Uid=数据库登录用户名;pwd=数据库登录密码";
//数据库连接对象
public static SqlConnection conn = null;
//初始化数据库连接
public static void InitConnection()
{
//如果连接对象不存在,则创建连接
if (conn == null)
{
conn = new SqlConnection(constr);
}
//如果连接对象关闭,则打开连接
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
//如果连接中断,则重启连接
if (conn.State == ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
}
//获得数据表集
public static DataSet GetDataSet(string strSQL)
{
InitConnection();
//实例化对象
DataSet ds = new DataSet();
SqlDataAdapter dap = new SqlDataAdapter(Sql, Conn);
//填充数据
dap.Fill(ds);
//关闭数据库
Conn.Close();
return ds;
}
//查询,获取DataReader
public static SqlDataReader GetDataReader(string sqlstr)
{
InitConnection();
SqlCommand cmd = new SqlCommand(sqlstr, conn);
return cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
//增删改
public static bool ExecuteNonQuery(string sqlstr)
{
InitConnection();
SqlCommand cmd = new SqlCommand(sqlstr, conn);
int result = cmd.ExecuteNonQuery();
conn.Close();
return result > 0;
}
//执行集合函数
public static object ExecuteScalar(string sqlstr)
{
InitConnection();
SqlCommand cmd = new SqlCommand(sqlstr, conn);
object result = cmd.ExecuteNonQuery();
conn.Close();
return result;
}
}
本文来自博客园,作者:TomLucas,转载请注明原文链接:https://www.cnblogs.com/lucasDC/p/16740487.html
分类:
SQL Server
, C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?