简版DBHelper类
来源:互联网 发布:windows桌面更新多久 编辑:程序博客网 时间:2024/05/01 12:29
DBHelper类
记得引用System.Configuration
using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TestDAL{ public class DBHelperDAL { //数据库链接字符串 public static string ConnString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; //数据库连接对象 public static SqlConnection Conn = null; //初始化数据库连接 public static void InitConnection() { //如果连接对象不存在,则创建连接 if (Conn == null) { Conn = new SqlConnection(ConnString); } //如果连接对象关闭,则打开连接 if (Conn.State == ConnectionState.Closed) { Conn.Open(); } //如果连接中断,则重启连接 if (Conn.State == ConnectionState.Broken) { Conn.Close(); Conn.Open(); } } //查询,获取DataReader public static SqlDataReader GetDataReader(string sqlStr) { InitConnection(); SqlCommand cmd = new SqlCommand(sqlStr, Conn); return cmd.ExecuteReader(CommandBehavior.CloseConnection); } //查询,获取DataSet public static DataSet GetDataSet(string sqlStr) { InitConnection(); DataSet ds = new DataSet(); SqlDataAdapter dap = new SqlDataAdapter(sqlStr, Conn); dap.Fill(ds); Conn.Close(); return ds; } //查询,获取DataTable public static DataTable GetDataTable(string sqlStr) { return GetDataSet(sqlStr).Tables[0]; } //增删改 public static bool ExecuteNonQuery(string sqlStr) { InitConnection(); SqlCommand cmd = new SqlCommand(sqlStr, Conn); int result = cmd.ExecuteNonQuery(); Conn.Close(); return result > 0; } //执行集合函数 public static string ExectuteScalar(string sqlStr) { InitConnection(); SqlCommand cmd = new SqlCommand(sqlStr, Conn); string result = cmd.ExecuteScalar().ToString(); Conn.Close(); return result; } }}
web.config 配置
<connectionStrings> <add name="DefaultConnection" providerName="System.Data.sqlClient" connectionString="server=.;database=DBTest;uid=sa;pwd=123456;"/> </connectionStrings>
0 0
- 简版DBHelper类
- DBHelper类
- DBHelper类
- DBHelper类
- DBHelper类
- DBHelper类
- DbHelper 类
- DBHelper类
- DbHelper类
- DBHelper类
- DbHelper数据操作类
- DbHelper数据操作类
- DbHelper数据操作类
- dbhelper数据操作类
- asp.net DBHelper类
- DbHelper数据操作类
- 通用DBHelper类
- ASP.NET DBHelper类
- 【bzoj 1491】[NOI2007]社交网络
- 下载微信中的小视频
- ACM英语积累
- [Leetcode] Container With Most Water
- 数据压缩
- 简版DBHelper类
- Data类与DataFormat类
- 【面试题】剑指offer 8
- SpringCloud Zuul
- java se基础版----- 基础语法
- ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) C. Molly's Chemicals
- 选择类控件-----ComboBox控件---CheckBox控件
- 回文数字判断
- php 无限分类递归及其排序详细解读