DBherper类
更新时间:2024-05-22 11:32:01 阅读量: 综合文库 文档下载
vusing System;
using System.Data.SqlClient; using System.Configuration; using System.Data;
namespace B2CSYS.DAL {
public static class DBHelper {
//数据库连接属性
private static SqlConnection connection; public static SqlConnection Connection {
get {
string
connectionString
ConfigurationManager.ConnectionStrings[\ if (connection == null) {
connection = new SqlConnection(connectionString); connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed) {
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken) {
connection.Close(); connection.Dispose(); connection.Open(); }
return connection; } }
///
///
public static void ExecProc(string strProName, SqlParameter[] para) {
//connection.Open();
try {
SqlCommand sqlcmd = connection.CreateCommand();
=
sqlcmd.CommandText = strProName;
sqlcmd.CommandType = CommandType.StoredProcedure; foreach (SqlParameter paras in para) {
sqlcmd.Parameters.Add(paras); }
sqlcmd.ExecuteNonQuery(); }
finally {
connection.Close(); } }
///
/// 根据sql语句执行非查询操作 ///
public static bool ExecNoQuery(string sql) {
//connection.Open(); try {
SqlCommand cmd = connection.CreateCommand(); cmd.CommandText = sql; return true; } catch {
return false; }
//Connection.Close(); }
///
public static int ExecuteCommand(string safeSql) {
SqlCommand cmd = new SqlCommand(safeSql, Connection); int result = cmd.ExecuteNonQuery(); return result; }
///
/// 执行带参SQL语句 ///
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); return cmd.ExecuteNonQuery(); }
///
/// 执行无参SQL语句,并返回执行记录数 ///
public static int GetScalar(string safeSql) {
SqlCommand cmd = new SqlCommand(safeSql, Connection); int result = Convert.ToInt32(cmd.ExecuteScalar()); return result; }
///
/// 执行有参SQL语句,并返回执行记录数
///
public static int GetScalar(string sql, params SqlParameter[] values) {
SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values);
int result = Convert.ToInt32(cmd.ExecuteScalar()); return result; }
///
/// 执行无参SQL语句,并返回SqlDataReader ///
public static SqlDataReader GetReader(string safeSql) {
SqlCommand cmd = new SqlCommand(safeSql, Connection); SqlDataReader reader = cmd.ExecuteReader(); return reader; }
///
/// 执行有参SQL语句,并返回SqlDataReader ///
public static SqlDataReader GetReader(string sql, params SqlParameter[] values) {
SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader(); return reader; }
public static DataTable GetDataSet(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, Connection); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds);
return ds.Tables[0]; }
public static DataTable GetDataSet(string sql, params SqlParameter[] values) {
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); return ds.Tables[0]; }
///
/// 根据sql语句获得一个单值字符串 ///
public static string ReturnStringScalar(string sql) {
SqlCommand cmd = new SqlCommand(sql, Connection); try
{
string result = cmd.ExecuteScalar().ToString(); return result; }
catch (Exception e)
{
Console.WriteLine(e.Message); return \ }
connection.Close(); }
///
public static bool ExecTSQL(string[] sqls) {
connection.Open(); SqlTransaction trans connection.BeginTransaction(IsolationLevel.ReadCommitted);
=
try
{
for (int i = 0; i < sqls.Length; i++) {
if (sqls[i] == \ {
continue;
}
SqlCommand cmd = connection.CreateCommand();
} } }
cmd.Transaction = trans; cmd.CommandText = sqls[i]; cmd.ExecuteNonQuery(); }
trans.Commit(); return true; } catch { trans.Rollback(); return false; }
finally {
trans = null; connection.Close(); }
正在阅读:
DBherper类05-22
提高一年级学生计算能力的措施10-17
校友返校心得体会12-17
名家短篇散文5篇02-08
建设中国特色社会主义文化08-18
对初中数学教学中存在的问题及其对策的研究-精选作文03-20
3.5神奇的小电动机05-25
钢筋平法学习心得 - 图文05-23
黄帝内经养生语录09-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- DBherper
- 郑黄桥钢桁梁顶推施工作业指导书(终版)
- 七年级语文下册《19中华民族民间故事三则》日月峰教案北京课改版
- PPP通行协议指导文本
- 福师《人力资源管理学》在线作业一
- 规范科技档案卷内备考表填写之我见
- 新课标高中语文72篇必背古诗文理解性默写之《论语十二章》
- 苏教长方体正方体知识点例题总结
- 高中数学模块综合测评2新人教A版选修12
- 增强团队凝聚力,提高组织竞争力
- 工地试验室建设项目可行性方案
- 自动控制原理试题库(含答案)
- 食堂电增容及维修改造项目招标文件
- 法医病理学检材的提取、固定、包装、送检方法
- 短信平台需求分析
- 中国屏蔽泵行业市场前景分析预测报告(目录) - 图文
- 巩义市北山口镇北山口小学综合实践活动课程规划总体方案
- 五小活动总结
- 2010年普通高等学校招生全国统一考北京卷理综
- 2012年会计从业资格考试《会计基础》模拟试卷3
- 丰城市总体规划