Backup/Discuz.Data/DbHelper.cs
(开头部分) 108KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Xml;
using System.Data.Common;
using System.Collections;
using Discuz.Config;
using Discuz.Common;
using Discuz.Common.Generic;
namespace Discuz.Data
{
/// <summary>
/// 数据访问助手类
/// </summary>
public partial class DbHelper
{
#region 私有变量
/// <summary>
/// 数据库连接字符串
/// </summary>
protected static string m_connectionstring = null;
/// <summary>
/// DbProviderFactory实例
/// </summary>
private static DbProviderFactory m_factory = null;
/// <summary>
/// Discuz!NT数据接口
/// </summary>
private static IDbProvider m_provider = null;
/// <summary>
/// 查询次数统计
/// </summary>
private static int m_querycount = 0;
/// <summary>
/// Parameters缓存哈希表
/// </summary>
private static Hashtable m_paramcache = Hashtable.Synchronized(new Hashtable());
private static object lockHelper = new object();
#endregion
#if DEBUG
private static string m_querydetail = "";
public static string QueryDetail
{
get { return m_querydetail; }
set { m_querydetail = value; }
}
private static string GetQueryDetail(string commandText, DateTime dtStart, DateTime dtEnd, DbParameter[] cmdParams)
{
string tr = "<tr style=\"background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;\">";
string colums = "";
string dbtypes = "";
string values = "";
string paramdetails = "";
if (cmdParams != null && cmdParams.Length > 0)
{
foreach(DbParameter param in cmdParams)
后面还有 2383 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
