SqlHelper

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SqlHelper
//using System;
//using System.Data;
//using System.Data.SqlClient;
//using System.Configuration;
//using System.Collections;
//using System.Xml;
//using System.Text;
//using System.Collections.Generic;
//using System.Linq;
//using RS.iAnswer.Core;
//namespace RS.iAnswer.DataService
//{
// public class SqlHelper
// {
// public static readonly string ConnectionString = "server=服务器ip;database=数据库名字;uid=数据库账号;pwd=密码";//如果可以,最好是把连接字符串放到App.config中,方便迁库//
// ///
// /// 返回SqlDataAdapter
// ///
// ///
// ///
// ///
// ///
// ///
// public static SqlDataAdapter ExecuteAdapter(SqlConnection conn, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// SqlDataAdapter dr = new SqlDataAdapter(comm);
// return dr;
// }
// public static SqlDataAdapter ExecuteAdapter(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// SqlDataAdapter dr = new SqlDataAdapter(comm);
// return dr;
// }
// }
// public static DataSet ExecuteDataSet(string connectionString, CommandType cmdType, string cmdText,
params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// DataSet ds = new DataSet();
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// SqlDataAdapter dr = new SqlDataAdapter(comm);
// dr.Fill(ds);
// return ds;
// }
// }
// ///
// /// 返回SqlDataReader
// ///
// ///
// ///
// ///
// ///
// ///
// public static SqlDataReader ExecuteReader(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// SqlConnection conn = new SqlConnection(connectionString);
// try
//
{
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// SqlDataReader dr = comm.ExecuteReader(CommandBehavior.CloseConnection);
// comm.Parameters.Clear();
// return dr;
// }
// catch
// {
// conn.Close();
// throw;
// }
// }
// ///
// /// 执行一条SQL语句或无返回值的存储过程
// ///
// ///
// ///
// ///
// ///
// ///
// public static int ExecuteNonQuery(string connectionString, CommandType cmdType, string cmdT ext, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// int val = comm.ExecuteNonQuery();
// comm.Parameters.Clear();
// return val;
// }
// }
// public static int ExecuteNonQueryWithLongTimeout(string connectionString, CommandType cmdType, string cmdT ext, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
//
/doc/5f13592453.html,mandTimeout = 1000 * 1800;
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// int val = comm.ExecuteNonQuery();
// comm.Parameters.Clear();
// return val;
// }
// }
// ///
// /// 执行一个事务
// ///
// ///
// ///
// ///
// ///
// ///
// ///
// public static int ExecuteNonQuery(string connectionString, bool Transactionable, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// int val = 0;
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// SqlTransaction Transaction = conn.BeginTransaction();
// comm.Transaction = Transaction;
// if (Transactionable == true)
// {
// try
// {
// val = comm.ExecuteNonQuery();
//
comm.Parameters.Clear();
// /doc/5f13592453.html,mit();
// }
// catch
// {
// try
// {
// Transaction.Rollback();
// return val;
// }
// catch
// {
// return val;
// }
// }
// }
// else
// {
// val = comm.ExecuteNonQuery();
// comm.Parameters.Clear();
// }
// return val;
// }
// }
// public static object ExecuteScalar(string connectionString, CommandType cmdType, string cmdT ext, params SqlParameter[]
cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// object val = comm.ExecuteScalar();
// comm.Parameters.Clear();
// return val;
// }
// }
// public static object ExecuteScalarWithLongTimeout(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
// {
// SqlCommand comm = new SqlCommand();
// using (SqlConnection conn = new SqlConnection(connectionString))
// {
//
/doc/5f13592453.html,mandTimeout = 1000 * 1800;
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// object val = comm.ExecuteScalar();
// comm.Parameters.Clear();
// return val;
// }
// }
// public static void PrepareCommand(SqlConnection conn, SqlCommand comm, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
// {
// if (conn.State != ConnectionState.Open)
// {
// conn.Open();
// }
// comm.Connection = conn;
// /doc/5f13592453.html,mandT ext = cmdText;
// /doc/5f13592453.html,mandType = cmdType;
// if (cmdParms != null)
// {
// foreach (SqlParameter parms in cmdParms)
// {
// comm.Parameters.Add(parms);
// }
// }
// }
// ///
// /// 将数据以xml格式返回
// ///
// ///
// ///
// ///
// ///
// ///
// public string ResultSetXML(string connectionString, CommandType cmdType, string cmdT ext, params SqlParameter[] cmd
Parms)
// {
// SqlCommand comm = new SqlCommand();
// SqlConnection conn = new SqlConnection(connectionString);
// StringBuilder sXML = new StringBuilder();
// try
// {
// PrepareCommand(conn, comm, cmdType, cmdText, cmdParms);
// XmlReader xr = comm.ExecuteXmlReader();
// comm.Parameters.Clear();
// while (xr.Read())
// {
// sXML.Append(xr.ReadOuterXml());
// }
// xr.Close();
// conn.Close();
// }
// catch
// {
// conn.Close();
// throw;
// }
// return sXML.T oString();
// }
// public static SqlParameter[] GetCachedParameters(string cacheKey)
// {
// SqlParameter[] cachedParms = (SqlParameter[])parmCache[cacheKey];
// if (cachedParms == null)
// {
// return null;
// }
// else
// {
// SqlParameter[] clonedParms = new SqlParameter[cachedParms.Length];
// for (int i = 0; i < cachedParms.Length; i++)
// {
// clonedParms[i] = (SqlParameter)((ICloneable)cachedParms[i]).Clone();
// }
// return clonedParms;
// }
// }
// public static void CacheParameters(string cacheKey, params SqlParameter[] commandParameters)
// {
// parmCache[cacheKey] = commandParameters;
// }
// }
//}。

相关文档
最新文档