SqlHelper帮助类
- 数据库连接字符串
//Data Source=.;Initial Catalog=Test1;User Id=sa;Password=123456;- public static class SqlHelper
- {
- public static readonly string connstr =
- ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
- public static SqlConnection OpenConnection()
- {
- SqlConnection conn = new SqlConnection(connstr);
- conn.Open();
- return conn;
- }
- public static int ExecuteNonQuery(string cmdText,
- params SqlParameter[] parameters)
- {
- using (SqlConnection conn = new SqlConnection(connstr))
- {
- conn.Open();
- return ExecuteNonQuery(conn, cmdText, parameters);
- }
- }
- public static object ExecuteScalar(string cmdText,
- params SqlParameter[] parameters)
- {
- using (SqlConnection conn = new SqlConnection(connstr))
- {
- conn.Open();
- return ExecuteScalar(conn, cmdText, parameters);
- }
- }
- public static DataTable ExecuteDataTable(string cmdText,
- params SqlParameter[] parameters)
- {
- using (SqlConnection conn = new SqlConnection(connstr))
- {
- conn.Open();
- return ExecuteDataTable(conn, cmdText, parameters);
- }
- }
- public static int ExecuteNonQuery(SqlConnection conn,string cmdText,
- params SqlParameter[] parameters)
- {
- using (SqlCommand cmd = conn.CreateCommand())
- {
- cmd.CommandText = cmdText;
- cmd.Parameters.AddRange(parameters);
- return cmd.ExecuteNonQuery();
- }
- }
- public static object ExecuteScalar(SqlConnection conn, string cmdText,
- params SqlParameter[] parameters)
- {
- using (SqlCommand cmd = conn.CreateCommand())
- {
- cmd.CommandText = cmdText;
- cmd.Parameters.AddRange(parameters);
- return cmd.ExecuteScalar();
- }
- }
- public static DataTable ExecuteDataTable(SqlConnection conn, string cmdText,
- params SqlParameter[] parameters)
- {
- using (SqlCommand cmd = conn.CreateCommand())
- {
- cmd.CommandText = cmdText;
- cmd.Parameters.AddRange(parameters);
- using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
- {
- DataTable dt = new DataTable();
- adapter.Fill(dt);
- return dt;
- }
- }
- }
- public static object ToDBValue(this object value)
- {
- return value == null ? DBNull.Value : value;
- }
- public static object FromDBValue(this object dbValue)
- {
- return dbValue == DBNull.Value ? null : dbValue;
- }
- }
SqlHelper帮助类的更多相关文章
- 微软版的SqlHelper.cs类
一,微软SQLHelper.cs类 中文版: using System; using System.Data; using System.Xml; using System.Data.SqlClien ...
- 微软SQLHelper.cs类 中文版
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Co ...
- 微软SQLHelper.cs类
using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...
- SQLHelper帮助类_下(支持多数据库的封装)
在上篇关于SQLHelper类中,主要针对SQLServer数据库进行的.在使用别的数据库,就要修改部分代码!所以今天就写一个支持多数据库的封装!主要用到枚举,读取config文件!接口的简单用法.获 ...
- 处女篇:自用C#后端SqlHelper.cs类
自用SqlHelper.cs类,此类来自软谋教育徐老师课程SqlHelper.cs! using System; using System.Collections; using System.Coll ...
- C#版SQLHelper.cs类
using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...
- 万能的SQLHelper帮助类
/// <summary> /// 数据库帮助类 /// </summary> public class SQLHelper { private static string c ...
- 微软C#版SQLHelper.cs类
转载自:http://blog.csdn.net/fengqingtao2008/article/details/17399247 using System; using System.Data; u ...
- SQLHelper.cs类 微软C#版
using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...
随机推荐
- poj 1502 最短路+坑爹题意
链接:http://poj.org/problem?id=1502 MPI Maelstrom Time Limit: 1000MS Memory Limit: 10000K Total Subm ...
- HDU 5724 Chess(国际象棋)
HDU 5724 Chess(国际象棋) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Oth ...
- 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) 几道简单题的题解
A. Toda 2 题意:给你n个人,每个人的分数是a[i],每次可以从两个人到五个人的使得分数减一,使得最终的分数相等: 思路:假设答案为m:每个人的分数与答案m的差值为d[i],sum为d[i]的 ...
- FLASH CC 2015 CANVAS (二)html中写JS调用flash中的元件、函数、变量
注意 此贴 为个人边“开荒”边写,所以不保证就是最佳做法,也难免有错误! 正式教程会在后续开始更新 当你导出第一个canvas后,你会在保存fla的文件夹里 (每个项目默认位置)看到 如下文件,(请先 ...
- JavaWEB 常用开发模式MVC+三层结构
MVC开发模式: M: Model -- JavaBean C: Controler -- Servlet V: View --- JSP 不会在word里面画画,所以就直接截了 老 ...
- LTE Module User Documentation(翻译6)——物理误差模型、MIMO模型、天线模型
LTE用户文档 (如有不当的地方,欢迎指正!) 9 PHY Error Model 物理误差模型包含数据误差模型和下行控制误差模型,两者默认为激活.可以使用 ns-3 属性系统去激活,具体为: ...
- java或者jsp中修复会话标识未更新漏洞
AppScan会扫描“登录行为”前后的Cookie,其中会对其中的JSESSIONOID(或者别的cookie id依应用而定)进行记录.在登录行为发生后,如果cookie中这个值没有发生变化,则判定 ...
- poj1113Wall(凸包)
链接 顺便整理出来一份自己看着比较顺眼的模板 #include <iostream> #include<cstdio> #include<cstring> #inc ...
- JSON入门实例
json和XML很像,但它具有更快,更小,阅读性强等优点.不多说,直接来例子: <html><body><h2>通过 JSON 字符串来创建对象</h3> ...
- php生成mysql的数据字典
<?php header('content-type:text/html;charset=utf-8'); define('DB_HOST','localhost'); define('DB_U ...