




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學生思想政治教育與使命感建設的有機融合
- 廣東省深圳市羅湖區(qū)文錦中學2025屆八年級數學第一學期期末綜合測試試題含解析
- 四川省廣安市代市中學2024年七年級數學第一學期期末監(jiān)測試題含解析
- 湖北省谷城縣2024年數學八年級第一學期期末聯考試題含解析
- 陜西省山陽縣2024年物理八年級第一學期期末教學質量檢測試題含解析
- 山東省青島市超銀中學2025屆八年級數學第一學期期末考試試題含解析
- 二手房買賣合同含房屋質量及驗收標準
- 特定病種護理技術操作指南與流程
- 智能家居背景下AR家裝設計平臺的機遇與挑戰(zhàn)
- 2025至2030LED產業(yè)產業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 后進生轉化情況記錄表2
- 國際節(jié)能效果測量和驗證規(guī)程
- 可感染人類的高致病性病原微生物菌(毒)種或樣本運輸管理規(guī)定
- DL∕T 2055-2019 輸電線路鋼結構腐蝕安全評估導則
- AUMA澳瑪執(zhí)行器內部培訓課件
- 灌陽地質概況學習教案
- 門式腳手架專項施工方案完成
- 《全家便利店》第二課
- 黃土高原典型生態(tài)區(qū)基礎數據庫技術規(guī)范
- 第2章中子活化分析
- 武漢市市級預算單位銀行賬戶和資金管理暫行辦法
評論
0/150
提交評論