C#中的c sqldbhelper.cs

DBHelper.cs_C# SQL Server Client客户端源码_数据库_新兴源码下载
当前位置: >
> DBHelper.cs
C# SQL Server Client客户端源码.rarPropertiesimages
loading...
//Download by
using System.Collections.G
using System.L
using System.T
using System.D
using System.Data.SqlC
namespace SQLServerClient
public class DBHelper
string connString = string.E
public DBHelper(string dbString)
connString = dbS
public object GetValue(string sql)
object obj =
using (var conn = new SqlConnection(connString))
conn.Open();
var cmd = new SqlCommand(sql, conn);
obj= cmd.ExecuteScalar();
conn.Close();
public DataSet GetDataSet(string sql)
using (var conn = new SqlConnection(connString))
var da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
public int Execute(string sql)
int i = 0;
using (var conn = new SqlConnection(connString))
conn.Open();
var cmd = new SqlCommand(sql, conn);
i = cmd.ExecuteNonQuery();
conn.Close();
public class Connection
public string S
public string D
public string UID;
public string PWD;
public override string ToString()
return string.Format("server={0};database={1};uid={2};pwd={3};"
, Server, Database, UID, PWD);
| Copyright &
. All Rights Reserved .&&&&C#通用数据库帮助类(MyDbHelper.cs)无需修改直接使用
C#通用数据库帮助类(MyDbHelper.cs)无需修改直接使用
自己总结的通用数据库访问类。
MyDbHelper.cs----直接附近项目就可以使用,无需修改。
App.config-------配置数据库类型和连接字符串。附加常见几种数据库的连接例子。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行DBHelper.cs数据库操作类,适用于ASP.NET C#的通用数据库操作类,支持存储过程,参数!支持access,oracle和SQLServer,功能方面支持查询方法,sql增删改,返回受影响的行数,关闭连接,返回查询记录集等,如果你只使用一种数据库连接方式,那么可以去掉一些无关的代码。
using System.Collections.G
using System.T
using System.D
using System.Data.SqlC
using System.Data.OleDb;
using System.Data.OracleC
using System.C
using System.W
public class DBHelper
//数据库的链接字符串,取自Web.config文件(sql)
//private static string connString = ConfigurationManager.ConnectionStrings[&AdministrativeLaw&].ConnectionS
private static string connString =
private static SqlConnection conn =
//数据库的链接字符串,取自Web.config文件(access)
//private static string connStringAccess = ConfigurationManager.ConnectionStrings[&access_con&].ConnectionString
//+ HttpContext.Current.Server.MapPath(ConfigurationManager.ConnectionStrings[&access_path&].ConnectionString);
private static string connStringAccess =
private static OleDbConnection connAccess =
//数据库的链接字符串,取自Web.config文件(oracle)
private static string connStringOracle = ConfigurationManager.ConnectionStrings[&connStrOracle&].ConnectionS
private static OracleConnection connOracle =
//返回结果集(查询结果)
private static SqlDataReader result = //sql
private static OleDbDataReader resultAccess = //access
private static OracleDataReader resultOracle =
//返回(增删改)的更新行数
private static int count = 0;
#region OpenConn
/// &summary&
/// 打开connection
/// &/summary&
private static void OpenConn(string whichMethod)
switch (whichMethod)
case &sql&:
conn = new SqlConnection(connString);
conn.Open();
case &access&:
connAccess = new OleDbConnection(connStringAccess);
connAccess.Open();
case &oracle&:
connOracle = new OracleConnection(connStringOracle);
connOracle.Open();
#endregion
#region sql dbhelper
#region sql查询
/// &summary&
/// 查询方法
/// &/summary&
/// &param name=&sqlName&&要执行的存储过程的名称或者sql语句&/param&
/// &param name=&para&&要执行的存储过程的参数数组,执行sql时用不到&/param&
/// &param name=&whichMethod&&使用的查询方法(存储过程StoredProcedure\sql语句Text)&/param&
/// &returns&得到的结果集&/returns&
public static SqlDataReader Select(string sql, SqlParameter[] para,CommandType cmdType)
OpenConn(&sql&);
using (SqlCommand com = new SqlCommand(sql, conn))
mandType = cmdT
if (para.Length != 0)
com.Parameters.AddRange(para);
result = com.ExecuteReader();//返回数据集
catch (SqlException e2)
throw new Exception(e2.Message, e2);
#endregion
#region sql增删改
/// &summary&
/// 增删改方法
/// &/summary&
/// &param name=&sqlName&&要执行的存储过程的名称或者sql语句&/param&
/// &param name=&para&&要执行的存储过程的参数数组,执行sql语句时用不到&/param&
/// &param name=&whichMethod&&使用的更新方法(存储过程StoredProcedure\sql语句Text)&/param&
/// &returns&更新得到的行数&/returns&
public static int UpDeInstu(string sql, SqlParameter[] para, CommandType cmdType)
OpenConn(&sql&);
using (SqlCommand com = new SqlCommand(sql, conn))
mandType = cmdT
if (para.Length != 0)
com.Parameters.AddRange(para);
count = com.ExecuteNonQuery();//返回受影响的行数
catch (SqlException e2)
count = 0;
throw new Exception(e2.Message, e2);
#endregion
#endregion
#region access dbhelper
#region access查询,语句
/// &summary&
/// 查询方法,使用的是access语句
/// &/summary&
/// &param name=&sql&&要执行的access语句&/param&
/// &returns&得到的结果集&/returns&
public static OleDbDataReader Select(string access)
OpenConn(&access&);
using (OleDbCommand comAccess = new OleDbCommand(access, connAccess))
resultAccess = comAccess.ExecuteReader();
catch (OleDbException e2)
throw new Exception(e2.Message, e2);
return resultA
#endregion
#region access增删改,语句
/// &summary&
/// 增删改方法,使用的是access语句
/// &/summary&
/// &param name=&access&&要执行的access语句&/param&
/// &returns&更新得到的行数&/returns&
public static int UpDeInstu(string access)
OpenConn(&access&);
using (OleDbCommand comAccess = new OleDbCommand(access, connAccess))
count = comAccess.ExecuteNonQuery();//返回受影响的行数
catch (OleDbException e2)
count = 0;
throw new Exception(e2.Message, e2);
#endregion
#endregion
#region oracle dbhelper
#region oracle查询
/// &summary&
/// 查询方法
/// &/summary&
/// &param name=&sqlName&&要执行的存储过程的名称或者oracle语句&/param&
/// &param name=&para&&要执行的存储过程的参数数组,执行oracle时用不到&/param&
/// &param name=&whichMethod&&使用的查询方法(存储过程StoredProcedure\oracle语句Text)&/param&
/// &returns&得到的结果集&/returns&
public static OracleDataReader Select(string oracle, OracleParameter[] para, CommandType cmdType)
OpenConn(&oracle&);
using (OracleCommand com = new OracleCommand(oracle, connOracle))
mandType = cmdT
if (para.Length != 0)
com.Parameters.AddRange(para);
resultOracle = com.ExecuteReader();//返回数据集
catch (SqlException e2)
throw new Exception(e2.Message, e2);
return resultO
#endregion
#region oracle增删改
/// &summary&
/// 增删改方法
/// &/summary&
/// &param name=&sqlName&&要执行的存储过程的名称或者oracle语句&/param&
/// &param name=&para&&要执行的存储过程的参数数组,执行oracle语句时用不到&/param&
/// &param name=&whichMethod&&使用的更新方法(存储过程StoredProcedure\oracle语句Text)&/param&
/// &returns&更新得到的行数&/returns&
public static int UpDeInstu(string oracle, OracleParameter[] para, CommandType cmdType)
OpenConn(&oracle&);
using (OracleCommand com = new OracleCommand(oracle, connOracle))
mandType = cmdT
if (para.Length != 0)
com.Parameters.AddRange(para);
count = com.ExecuteNonQuery();//返回受影响的行数
catch (SqlException e2)
count = 0;
throw new Exception(e2.Message, e2);
#endregion
#endregion
#region 关闭连接
/// &summary&
/// 最后需要调用的关闭函数,关闭与数据库的链接
/// &/summary&
public static void close()
#region sql
if (result != null)
result.Close();
if (conn != null)
conn.Close();
#endregion
#region access
if (resultAccess != null)
resultAccess.Close();
if (connAccess != null)
connAccess.Close();
#endregion
#region oracle
if (resultOracle != null)
resultOracle.Close();
if (connOracle != null)
connOracle.Close();
#endregion
#endregion
本类推荐文章
本类最新更新
最新源码下载}

我要回帖

更多关于 c dbhelper类 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信