NewGCSSDAL/SQLHelper.cs

(开头部分) 13KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

 /*----------------------------------------------------------------
// Copyright (C) 2007 Accp
// 版权所有。 
//
// 文件名:SQLHelper.cs
// 文件功能描述:对用户对象数据访问的接口的实现 sql版本
// 创建标识:宜昌斯瑞学校内部
// 创建时间:2008
----------------------------------------------------------------*/
using System;
using System.Data;
using System.Xml;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;

namespace NewGCSS.DAL
{
	/// <summary>
	/// The SqlHelper class is intended to encapsulate high performance, scalable best practices for 
	/// common uses of SqlClient
	/// </summary>
    public sealed class SqlHelper
    {
	
		/// <summary>
		/// 连接字符串
		/// </summary>
        //public static string CONN_STRING="server=.;uid=sa;pwd=;database=northwind";
        public static string CONN_STRING = ConfigurationManager.ConnectionStrings["GameCardSale"].ConnectionString;
        
		// 用户缓存参数。
		private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());

		/// <summary>
		/// 使用默认连接, 执行SQL语句,仅仅返回数据库受影响行数。
		/// 所需参数:命令文本,参数列表。
		/// </summary>
		/// <param name="cmdText">命令文本</param>
		/// <param name="cmdParms">参数列表</param>
		/// <returns></returns>
		public static int ExecuteNonQuery(string cmdText, params SqlParameter[] cmdParms)
		{
			SqlCommand cmd = new SqlCommand();

			using (SqlConnection conn = new SqlConnection(CONN_STRING))
			{
				PrepareCommand(cmd, conn, null, CommandType.Text, cmdText, cmdParms);
				int val = cmd.ExecuteNonQuery();
				cmd.Parameters.Clear();
				return val;
			}
		}

		/// <summary>
		/// 执行一个sql命令,仅仅返回数据库受影响行数。
		/// 所需参数:连接字符串,命令类型,命令文本,参数列表。
		/// </summary>
		/// <param name="connString">连接字符串</param>
		/// <param name="cmdType">命令类型</param>
后面还有 343 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。