




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Collections;/ / SqlHelper 的摘要说明/ public class SQLHelper / Fields public static readonly string CONN_STRING; private static Hashtable parmCache; static SQLHelper() /definition the Database Connection; SQLHelper.CONN_STRING = Data Source=.;Initial Catalog=two_company;Persist Security Info=True;User ID=sa;Password=sa; SQLHelper.parmCache = Hashtable.Synchronized(new Hashtable(); public static void CacheParameters(string cacheKey, params SqlParameter cmdParms) SQLHelper.parmCachecacheKey = cmdParms; /clear the SqlCommand Params Set it Values is Null public static void ClearParameterValues(params SqlParameter cmdParms) SqlParameter parameterArray1 = cmdParms; for (int num1 = 0; num1 0) & (set1.Tables0.Rows.Count 0) /why Return First Row return set1.Tables0.Rows0; return null; public static DataSet ExecuteDataset(string cmdText) DataSet set2; SqlCommand command1 = new SqlCommand(); SqlConnection connection1 = new SqlConnection(SQLHelper.CONN_STRING); DataSet set1 = new DataSet(); try /Often need to determine if (connection1.State != ConnectionState.Open) connection1.Open(); command1.Connection = connection1; command1.CommandText = cmdText; command1.CommandType = CommandType.Text; SqlDataAdapter adapter1 = new SqlDataAdapter(); adapter1.SelectCommand = command1; adapter1.Fill(set1); set2 = set1; catch throw; finally connection1.Close(); return set2; public static DataSet ExecuteDataset(SqlConnection connection, CommandType commandType, string commandText) return SQLHelper.ExecuteDataset(connection, commandType, commandText, (SqlParameter)null); public static DataSet ExecuteDataset(SqlTransaction transaction, CommandType commandType, string commandText) return SQLHelper.ExecuteDataset(transaction, commandType, commandText, (SqlParameter)null); public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText) return SQLHelper.ExecuteDataset(connectionString, commandType, commandText, (SqlParameter)null); public static DataSet ExecuteDataset(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter commandParameters) SqlCommand command1 = new SqlCommand(); SQLHelper.PrepareCommand(command1, connection, null, commandType, commandText, commandParameters); SqlDataAdapter adapter1 = new SqlDataAdapter(command1); DataSet set1 = new DataSet(); adapter1.Fill(set1); command1.Parameters.Clear(); return set1; public static DataSet ExecuteDataset(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter commandParameters) SqlCommand command1 = new SqlCommand(); SQLHelper.PrepareCommand(command1, transaction.Connection, transaction, commandType, commandText, commandParameters); SqlDataAdapter adapter1 = new SqlDataAdapter(command1); DataSet set1 = new DataSet(); adapter1.Fill(set1); command1.Parameters.Clear(); return set1; public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText, params SqlParameter commandParameters) DataSet set1; using (SqlConnection connection1 = new SqlConnection(connectionString) connection1.Open(); set1 = SQLHelper.ExecuteDataset(connection1, commandType, commandText, commandParameters); return set1; public static DataSet ExecuteDataset(string connString, CommandType commandType, string commandText, SqlParameter commandParameters, int startRecord, int maxRecords, string srcTable) SqlConnection connection1 = new SqlConnection(connString); SqlCommand command1 = new SqlCommand(); SQLHelper.PrepareCommand(command1, connection1, null, commandType, commandText, commandParameters); SqlDataAdapter adapter1 = new SqlDataAdapter(command1); DataSet set1 = new DataSet(); adapter1.Fill(set1, startRecord, maxRecords, srcTable); /Remember These command1.Parameters.Clear(); return set1; public static DataTable ExecuteDataTable(string cmdText) DataSet set1 = SQLHelper.ExecuteDataset(cmdText); if (set1.Tables.Count 0) return set1.Tables0; return null; public static int ExecuteNonQuery(string cmdText) int num2; SqlCommand command1 = new SqlCommand(); using (SqlConnection connection1 = new SqlConnection(SQLHelper.CONN_STRING) SQLHelper.PrepareCommand(command1, connection1, null, CommandType.Text, cmdText, null); int num1 = command1.ExecuteNonQuery(); command1.Parameters.Clear(); num2 = num1; return num2; /If SqlCommand.ExecuteNonQuery implementation of successful,It Return 1 or 1 else it Return -1 public static int ExecuteNonQuery(SqlConnection conn, CommandType cmdType, string cmdText, params SqlParameter cmdParms) SqlCommand command1 = new SqlCommand(); SQLHelper.PrepareCommand(command1, conn, null, cmdType, cmdText, cmdParms); int num1 = command1.ExecuteNonQuery(); command1.Parameters.Clear(); return num1; public static int ExecuteNonQuery(SqlTransaction trans, CommandType cmdType, string cmdText, params SqlParameter cmdParms) SqlCommand command1 = new SqlCommand(); SQLHelper.PrepareCommand(command1, trans.Connection, trans, cmdType, cmdText, cmdParms); int num1 = command1.ExecuteNonQuery(); command1.Parameters.Clear(); return num1; public static int ExecuteNonQuery(string connString, CommandType cmdType, string cmdText, params SqlParameter cmdParms) int num2; SqlCommand command1 = new SqlCommand(); using (SqlConnection connection1 = new SqlConnection(connString) SQLHelper.PrepareCommand(command1, connection1, null, cmdType, cmdText, cmdParms); int num1 = command1.ExecuteNonQuery(); command1.Parameters.Clear(); num2 = num1; return num2; public static SqlDataReader ExecuteReader(string connString, CommandType cmdType, string cmdText, params SqlParameter cmdParms) SqlDataReader reader2; SqlCommand command1 = new SqlCommand(); SqlConnection connection1 = new SqlConnection(connString); try SQLHelper.PrepareCommand(command1, connection1, null, cmdType, cmdText, cmdParms); SqlDataReader reader1 = command1.ExecuteReader(CommandBehavior.CloseConnection); command1.Parameters.Clear(); reader2 = reader1; catch connection1.Close(); throw; return reader2; public static SqlDataReader ExecuteReader(SqlConnection cn, CommandType cmdType, string cmdText, params SqlParameter cmdParms) SqlDataReader reader2; SqlCommand command1 = new SqlCommand(); try SQLHelper.PrepareCommand(command1, cn, null, cmdType, cmdText, cmdParms); SqlDataReader reader1 = command1.ExecuteReader(CommandBehavior.CloseConnection); command1.Parameters.Clear(); reader2 = reader1; catch cn.Close(); throw; return reader2; public static object ExecuteScalar(string cmdText) object obj2; SqlCommand command1 = new SqlCommand(); using (SqlConnection connection1 = new SqlConnection(SQLHelper.CONN_STRING) SQLHelper.PrepareCommand(command1, connection1, null, CommandType.Text, cmdText, null); object obj1 = command1.ExecuteScalar(); command1.Parameters.Clear(); obj2 = obj1; return obj2; public static object ExecuteScalar(SqlConnection conn, CommandType cmdType, string cmdText, params SqlParameter cmdParms) SqlCommand command1 = new SqlCommand(); SQLHelper.PrepareCommand(command1, conn, null, cmdType, cmdText, cmdParms); object obj1 = command1.ExecuteScalar(); command1.Parameters.Clear(); return obj1; public static object ExecuteScalar(string connString, CommandType cmdType, string cmdText, params SqlParameter cmdParms) object obj2; SqlCommand command1 = new SqlCommand(); using (SqlConnection connection1 = new SqlConnection(connString) SQLHelper.PrepareCommand(command1, connection1, null, cmdType, cmdText, cmdParms); object obj1 = command1.ExecuteScalar(); command1.Parameters.Clear(); obj2 = obj1; return obj2; public static SqlParameter GetCachedParameters(string cacheKey) SqlParameter parameterArray1 = (SqlParameter)SQLHelper.parmCachecacheKey; if (parameterArray1 = null) return null; SqlParameter parameterArray2 = new SqlParameterparameterArray1.Length; int num1 = 0; int num2 = parameterArray1.Length; while (num1 num2) parameterArray2num1 = (SqlParameter)(ICloneable)parameterArray1num1).Clone(); num1+; return parameterArray2; /perform SqlCommand private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, string cmdText, SqlParameter cmdParms) if (conn.State != ConnectionState.Open) conn.Open(); cmd.Connection = conn; cmd.CommandText = cmdText; if (trans != null) cmd.Transaction = trans; cmd.CommandType = cmdType; if (cmdParms != null) SqlParameter parameterArray1 = cmdParms; for (int num1 = 0; num1 parameterArray1.Length; num1+) SqlParameter parameter1 = parameterArray1num1; cmd.Parameters.Add(parameter1); public static SqlCommand CreateCommand(SqlConnection conn, CommandType cmdType, string cmdText, SqlParameter cmdParms) if (conn = null) throw new ArgumentNullException(conn); if (cmdTex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆会计联考试题及答案
- 9.4流体压强与流速的关系说课稿 -2023-2024学年人教版物理八年级下册
- 油锯工安全技能评优考核试卷含答案
- 液体二氧化碳生产工安全行为能力考核试卷含答案
- 活动3 美味凉菜我调制教学设计小学劳动北师大版二年级-北师大版
- 湘美版一年级美术下册《19. 公交车上》教学设计
- 加权Fock空间上的加权复合算子
- 2025年营养指导员理论知识考试题库和答案
- 中级会计职称中级会计实务试题及答案
- 安全生产培训试题含答案
- 无人机的传感器
- 儿童牙外伤处理方法课件
- 《生态毒理学》课件
- DB14T 2740-2023 春玉米膜侧沟播技术规程
- 福特汽车NVH开发流程
- 中国农业银行笔试题库(含答案)
- 《发现雕塑之美》第2课时《凝神造像-中国传统雕塑》
- 国家开放大学电大专科《学前儿童发展心理学》简答论述题题库及答案
- GB/T 1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则
- 出国留学初中成绩表模版
- 家政服务职业技能家庭照护员理论知识考核试题及答案
评论
0/150
提交评论