博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLHelper.cs
阅读量:4656 次
发布时间:2019-06-09

本文共 4594 字,大约阅读时间需要 15 分钟。

///         ///連接數據庫字符串        ///塗聚文 2011-09-25        ///締友計算機信息技術有限公司        ///         private static string connectionString;                ///         ///        ///         static DBHelper()        {            DataSetingConfig dbconnection = new DataSetingConfig();            dbconnection.GetConString();//讀文件內空中的連按字符串            connectionString = DataSetingConfig.conStr;//@"Data Source=.;Initial Catalog=GeovinDuHr;User ID=sa;Password=8888888";        }        ///         ///        ///         ///         /// 
public static SqlConnection GetConnection(bool hasOpen) { SqlConnection conn = new SqlConnection(connectionString); if (hasOpen) conn.Open(); return conn; } /// /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// /// /// /// ///
public static SqlDataReader GetReader(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; return cmd.ExecuteReader(CommandBehavior.CloseConnection); } /// /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// /// /// /// ///
public static Object GetObject(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { object ret = null; SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; try { ret = cmd.ExecuteScalar(); } finally { conn.Close(); } return ret; } /// /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// /// /// /// ///
public static int ExecuteSql(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { int ret = 0; SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; try { ret = cmd.ExecuteNonQuery(); } finally { conn.Close(); } return ret; } /// /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// /// /// /// ///
public static DataTable GetTable(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { DataTable dt = new DataTable(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; SqlDataAdapter da = new SqlDataAdapter(cmd); try { da.Fill(dt); } finally { conn.Close(); } return dt; } /// /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// /// /// /// ///
public static DataSet GetDataSet(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { DataSet dt = new DataSet(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; SqlDataAdapter da = new SqlDataAdapter(cmd); try { da.Fill(dt); } finally { conn.Close(); } return dt; }

參考:

转载于:https://www.cnblogs.com/geovindu/archive/2011/09/25/2190371.html

你可能感兴趣的文章
一个简单的PHP网站结构
查看>>
Redis 学习之简介及安装
查看>>
jsp简单的学习
查看>>
[LeetCode][JavaScript]Number of 1 Bits
查看>>
[LeetCode][JavaScript]Plus One
查看>>
C语言-06复杂数据类型-01数组
查看>>
vue 图片预览插件
查看>>
深入解析:分布式系统的事务处理经典问题及模型
查看>>
python的2种字符串格式化输出
查看>>
Netsharp快速入门(之14) 销售管理(报表A 热销滞销品统计)
查看>>
配置 SQL Server Email 发送以及 Job 的 Notification通知功能
查看>>
Makefile 工程管理
查看>>
笔记本键盘失灵怎么办? 笔记本电脑按键失灵的一般解决办法
查看>>
寻找最大的数
查看>>
【转】java中float与byte[]的互转 -- 不错
查看>>
sockaddr和sockaddr_in的区别
查看>>
基础练习1
查看>>
左旋转字符串
查看>>
第二次C语言实验报告
查看>>
XPath轴
查看>>