wx.Data/DbHelper.cs
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/********************************************************************
* 此类代码为数据处理的公共类。
* 未加入数据库的事务处理相关操作,需要使用请自行添加,请注意适配接口
* 作者:袁孟全
* 时间:2008年3月25日,更新3月29日
* 版本:开发版(1.0.0.0)
* 计划:在新版本总加入事务处理操作,增加数据库的基础操作代码
* ******************************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Common;
using System.Data;
using System.Configuration;
namespace wx.Data
{
/// <summary>
/// 定义数据库访问的公共操作类
/// </summary>
public abstract class DbHelper
{
public static IDbBase Provider = null;
public static int Timeout = 30;
public static String ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
/// <summary>
/// 打开数据库连接
/// </summary>
public static void Open()
{
if (ConnectionString == null || ConnectionString.Length == 0) { throw new Exception("数据连接不存在,请检查!"); }
DbConnection con = Provider.CreateConnection();
if (con.State != ConnectionState.Open)
{
con.Open();
}
}
/// <summary>
/// 关闭数据库连接
/// </summary>
public static void Close()
{
if (ConnectionString == null || ConnectionString.Length == 0) { throw new Exception("数据连接不存在,请检查!"); }
DbConnection con = Provider.CreateConnection();
if (con.State != ConnectionState.Closed)
{
con.Close();
con.Dispose();
}
}
#region 创建DbCommand
private static void PrepareCommand(DbCommand cmd, DbConnection Con, DbTransaction trans, CommandType cmdType, String cmdText, DbParameter[] cmdParams)
{
if (Con.State != ConnectionState.Open)
{
后面还有 328 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。