using System; using System.Data; using System.Data.SqlClient; using System.Xml; namespace BllSql { // Token: 0x02000003 RID: 3 public class SqlHelper { // Token: 0x06000005 RID: 5 RVA: 0x000020B4 File Offset: 0x000002B4 private static void AttachParameters(SqlCommand command, SqlParameter[] commandParameters) { bool flag = command == null; if (flag) { throw new ArgumentNullException("command"); } bool flag2 = commandParameters != null; if (flag2) { foreach (SqlParameter p in commandParameters) { bool flag3 = p != null; if (flag3) { bool flag4 = (p.Direction == ParameterDirection.InputOutput || p.Direction == ParameterDirection.Input) && p.Value == null; if (flag4) { p.Value = DBNull.Value; } command.Parameters.Add(p); } } } } // Token: 0x06000006 RID: 6 RVA: 0x00002148 File Offset: 0x00000348 private static void AssignParameterValues(SqlParameter[] commandParameters, DataRow dataRow) { bool flag = commandParameters == null || dataRow == null; if (!flag) { int i = 0; foreach (SqlParameter commandParameter in commandParameters) { bool flag2 = commandParameter.ParameterName == null || commandParameter.ParameterName.Length <= 1; if (flag2) { throw new Exception(string.Format("请提供参数{0}一个有效的名称{1}.", i, commandParameter.ParameterName)); } bool flag3 = dataRow.Table.Columns.IndexOf(commandParameter.ParameterName.Substring(1)) != -1; if (flag3) { commandParameter.Value = dataRow[commandParameter.ParameterName.Substring(1)]; } i++; } } } // Token: 0x06000007 RID: 7 RVA: 0x00002214 File Offset: 0x00000414 private static void AssignParameterValues(SqlParameter[] commandParameters, object[] parameterValues) { bool flag = commandParameters == null || parameterValues == null; if (!flag) { bool flag2 = commandParameters.Length != parameterValues.Length; if (flag2) { throw new ArgumentException("参数值个数与参数不匹配."); } int i = 0; int j = commandParameters.Length; while (i < j) { bool flag3 = parameterValues[i] is IDbDataParameter; if (flag3) { IDbDataParameter paramInstance = (IDbDataParameter)parameterValues[i]; bool flag4 = paramInstance.Value == null; if (flag4) { commandParameters[i].Value = DBNull.Value; } else { commandParameters[i].Value = paramInstance.Value; } } else { bool flag5 = parameterValues[i] == null; if (flag5) { commandParameters[i].Value = DBNull.Value; } else { commandParameters[i].Value = parameterValues[i]; } } i++; } } } // Token: 0x06000008 RID: 8 RVA: 0x000022F0 File Offset: 0x000004F0 private static void PrepareCommand(SqlCommand command, SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, SqlParameter[] commandParameters, out bool mustCloseConnection) { bool flag = command == null; if (flag) { throw new ArgumentNullException("command"); } bool flag2 = commandText == null || commandText.Length == 0; if (flag2) { throw new ArgumentNullException("commandText"); } bool flag3 = connection.State != ConnectionState.Open; if (flag3) { mustCloseConnection = true; connection.Open(); } else { mustCloseConnection = false; } command.Connection = connection; command.CommandText = commandText; bool flag4 = transaction != null; if (flag4) { bool flag5 = transaction.Connection == null; if (flag5) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } command.Transaction = transaction; } command.CommandType = commandType; bool flag6 = commandParameters != null; if (flag6) { SqlHelper.AttachParameters(command, commandParameters); } } // Token: 0x06000009 RID: 9 RVA: 0x000023B8 File Offset: 0x000005B8 public static string GetConnSting() { return "Data Source=USER-PC;Initial Catalog=HXAGV_DB_A17168;Persist Security Info=True;User ID=sa;Password=hx123"; } // Token: 0x0600000A RID: 10 RVA: 0x000023D0 File Offset: 0x000005D0 public static SqlConnection GetConnection() { return new SqlConnection(SqlHelper.GetConnSting()); } // Token: 0x0600000B RID: 11 RVA: 0x000023F0 File Offset: 0x000005F0 public static int ExecuteNonQuery(string connectionString, CommandType commandType, string commandText) { return SqlHelper.ExecuteNonQuery(connectionString, commandType, commandText, null); } // Token: 0x0600000C RID: 12 RVA: 0x0000240C File Offset: 0x0000060C public static int ExecuteNonQuery(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } int result; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); result = SqlHelper.ExecuteNonQuery(connection, commandType, commandText, commandParameters); } return result; } // Token: 0x0600000D RID: 13 RVA: 0x00002470 File Offset: 0x00000670 public static int ExecuteNonQuery(string connectionString, string spName, params object[] parameterValues) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; int result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteNonQuery(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteNonQuery(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600000E RID: 14 RVA: 0x000024F8 File Offset: 0x000006F8 public static int ExecuteNonQuery(SqlConnection connection, CommandType commandType, string commandText) { return SqlHelper.ExecuteNonQuery(connection, commandType, commandText, null); } // Token: 0x0600000F RID: 15 RVA: 0x00002514 File Offset: 0x00000714 public static int ExecuteNonQuery(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, connection, null, commandType, commandText, commandParameters, out mustCloseConnection); int retval = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); bool flag2 = mustCloseConnection; if (flag2) { connection.Close(); } return retval; } // Token: 0x06000010 RID: 16 RVA: 0x00002574 File Offset: 0x00000774 public static int ExecuteNonQuery(SqlConnection connection, string spName, params object[] parameterValues) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; int result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteNonQuery(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteNonQuery(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000011 RID: 17 RVA: 0x000025F0 File Offset: 0x000007F0 public static int ExecuteNonQuery(SqlTransaction transaction, CommandType commandType, string commandText) { return SqlHelper.ExecuteNonQuery(transaction, commandType, commandText, null); } // Token: 0x06000012 RID: 18 RVA: 0x0000260C File Offset: 0x0000080C public static int ExecuteNonQuery(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, transaction.Connection, transaction, commandType, commandText, commandParameters, out mustCloseConnection); int retval = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); return retval; } // Token: 0x06000013 RID: 19 RVA: 0x00002688 File Offset: 0x00000888 public static int ExecuteNonQuery(SqlTransaction transaction, string spName, params object[] parameterValues) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = parameterValues != null && parameterValues.Length != 0; int result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteNonQuery(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteNonQuery(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000014 RID: 20 RVA: 0x00002730 File Offset: 0x00000930 public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText) { return SqlHelper.ExecuteDataset(connectionString, commandType, commandText, null); } // Token: 0x06000015 RID: 21 RVA: 0x0000274C File Offset: 0x0000094C public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } DataSet result; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); result = SqlHelper.ExecuteDataset(connection, commandType, commandText, commandParameters); } return result; } // Token: 0x06000016 RID: 22 RVA: 0x000027B0 File Offset: 0x000009B0 public static DataSet ExecuteDataset(string connectionString, string spName, params object[] parameterValues) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; DataSet result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteDataset(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteDataset(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000017 RID: 23 RVA: 0x00002838 File Offset: 0x00000A38 public static DataSet ExecuteDataset(SqlConnection connection, CommandType commandType, string commandText) { return SqlHelper.ExecuteDataset(connection, commandType, commandText, null); } // Token: 0x06000018 RID: 24 RVA: 0x00002854 File Offset: 0x00000A54 public static DataSet ExecuteDataset(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, connection, null, commandType, commandText, commandParameters, out mustCloseConnection); DataSet result; using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataSet ds = new DataSet(); da.Fill(ds); cmd.Parameters.Clear(); bool flag2 = mustCloseConnection; if (flag2) { connection.Close(); } result = ds; } return result; } // Token: 0x06000019 RID: 25 RVA: 0x000028E0 File Offset: 0x00000AE0 public static DataSet ExecuteDataset(SqlConnection connection, string spName, params object[] parameterValues) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; DataSet result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteDataset(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteDataset(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600001A RID: 26 RVA: 0x0000295C File Offset: 0x00000B5C public static DataSet ExecuteDataset(SqlTransaction transaction, CommandType commandType, string commandText) { return SqlHelper.ExecuteDataset(transaction, commandType, commandText, null); } // Token: 0x0600001B RID: 27 RVA: 0x00002978 File Offset: 0x00000B78 public static DataSet ExecuteDataset(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, transaction.Connection, transaction, commandType, commandText, commandParameters, out mustCloseConnection); DataSet result; using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataSet ds = new DataSet(); da.Fill(ds); cmd.Parameters.Clear(); result = ds; } return result; } // Token: 0x0600001C RID: 28 RVA: 0x00002A24 File Offset: 0x00000C24 public static DataSet ExecuteDataset(SqlTransaction transaction, string spName, params object[] parameterValues) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = parameterValues != null && parameterValues.Length != 0; DataSet result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteDataset(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteDataset(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600001D RID: 29 RVA: 0x00002ACC File Offset: 0x00000CCC private static SqlDataReader ExecuteReader(SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, SqlParameter[] commandParameters, SqlHelper.SqlConnectionOwnership connectionOwnership) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool mustCloseConnection = false; SqlCommand cmd = new SqlCommand(); SqlDataReader result; try { SqlHelper.PrepareCommand(cmd, connection, transaction, commandType, commandText, commandParameters, out mustCloseConnection); bool flag2 = connectionOwnership == SqlHelper.SqlConnectionOwnership.External; SqlDataReader dataReader; if (flag2) { dataReader = cmd.ExecuteReader(); } else { dataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection); } bool canClear = true; foreach (object obj in cmd.Parameters) { SqlParameter commandParameter = (SqlParameter)obj; bool flag3 = commandParameter.Direction != ParameterDirection.Input; if (flag3) { canClear = false; } } bool flag4 = canClear; if (flag4) { cmd.Parameters.Clear(); } result = dataReader; } catch { bool flag5 = mustCloseConnection; if (flag5) { connection.Close(); } throw; } return result; } // Token: 0x0600001E RID: 30 RVA: 0x00002BCC File Offset: 0x00000DCC public static SqlDataReader ExecuteReader(string connectionString, CommandType commandType, string commandText) { return SqlHelper.ExecuteReader(connectionString, commandType, commandText, null); } // Token: 0x0600001F RID: 31 RVA: 0x00002BE8 File Offset: 0x00000DE8 public static SqlDataReader ExecuteReader(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } SqlConnection connection = null; SqlDataReader result; try { connection = new SqlConnection(connectionString); connection.Open(); result = SqlHelper.ExecuteReader(connection, null, commandType, commandText, commandParameters, SqlHelper.SqlConnectionOwnership.Internal); } catch { bool flag2 = connection != null; if (flag2) { connection.Close(); } throw; } return result; } // Token: 0x06000020 RID: 32 RVA: 0x00002C58 File Offset: 0x00000E58 public static SqlDataReader ExecuteReader(string connectionString, string spName, params object[] parameterValues) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; SqlDataReader result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteReader(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteReader(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000021 RID: 33 RVA: 0x00002CE0 File Offset: 0x00000EE0 public static SqlDataReader ExecuteReader(SqlConnection connection, CommandType commandType, string commandText) { return SqlHelper.ExecuteReader(connection, commandType, commandText, null); } // Token: 0x06000022 RID: 34 RVA: 0x00002CFC File Offset: 0x00000EFC public static SqlDataReader ExecuteReader(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { return SqlHelper.ExecuteReader(connection, null, commandType, commandText, commandParameters, SqlHelper.SqlConnectionOwnership.External); } // Token: 0x06000023 RID: 35 RVA: 0x00002D1C File Offset: 0x00000F1C public static SqlDataReader ExecuteReader(SqlConnection connection, string spName, params object[] parameterValues) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; SqlDataReader result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteReader(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteReader(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000024 RID: 36 RVA: 0x00002D98 File Offset: 0x00000F98 public static SqlDataReader ExecuteReader(SqlTransaction transaction, CommandType commandType, string commandText) { return SqlHelper.ExecuteReader(transaction, commandType, commandText, null); } // Token: 0x06000025 RID: 37 RVA: 0x00002DB4 File Offset: 0x00000FB4 public static SqlDataReader ExecuteReader(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } return SqlHelper.ExecuteReader(transaction.Connection, transaction, commandType, commandText, commandParameters, SqlHelper.SqlConnectionOwnership.External); } // Token: 0x06000026 RID: 38 RVA: 0x00002E0C File Offset: 0x0000100C public static SqlDataReader ExecuteReader(SqlTransaction transaction, string spName, params object[] parameterValues) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = parameterValues != null && parameterValues.Length != 0; SqlDataReader result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteReader(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteReader(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000027 RID: 39 RVA: 0x00002EB4 File Offset: 0x000010B4 public static object ExecuteScalar(string connectionString, CommandType commandType, string commandText) { return SqlHelper.ExecuteScalar(connectionString, commandType, commandText, null); } // Token: 0x06000028 RID: 40 RVA: 0x00002ED0 File Offset: 0x000010D0 public static object ExecuteScalar(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } object result; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); result = SqlHelper.ExecuteScalar(connection, commandType, commandText, commandParameters); } return result; } // Token: 0x06000029 RID: 41 RVA: 0x00002F34 File Offset: 0x00001134 public static object ExecuteScalar(string connectionString, string spName, params object[] parameterValues) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; object result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteScalar(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteScalar(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600002A RID: 42 RVA: 0x00002FBC File Offset: 0x000011BC public static object ExecuteScalar(SqlConnection connection, CommandType commandType, string commandText) { return SqlHelper.ExecuteScalar(connection, commandType, commandText, null); } // Token: 0x0600002B RID: 43 RVA: 0x00002FD8 File Offset: 0x000011D8 public static object ExecuteScalar(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, connection, null, commandType, commandText, commandParameters, out mustCloseConnection); object retval = cmd.ExecuteScalar(); cmd.Parameters.Clear(); bool flag2 = mustCloseConnection; if (flag2) { connection.Close(); } return retval; } // Token: 0x0600002C RID: 44 RVA: 0x00003038 File Offset: 0x00001238 public static object ExecuteScalar(SqlConnection connection, string spName, params object[] parameterValues) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; object result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteScalar(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteScalar(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600002D RID: 45 RVA: 0x000030B4 File Offset: 0x000012B4 public static object ExecuteScalar(SqlTransaction transaction, CommandType commandType, string commandText) { return SqlHelper.ExecuteScalar(transaction, commandType, commandText, null); } // Token: 0x0600002E RID: 46 RVA: 0x000030D0 File Offset: 0x000012D0 public static object ExecuteScalar(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, transaction.Connection, transaction, commandType, commandText, commandParameters, out mustCloseConnection); object retval = cmd.ExecuteScalar(); cmd.Parameters.Clear(); return retval; } // Token: 0x0600002F RID: 47 RVA: 0x0000314C File Offset: 0x0000134C public static object ExecuteScalar(SqlTransaction transaction, string spName, params object[] parameterValues) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = parameterValues != null && parameterValues.Length != 0; object result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteScalar(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteScalar(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000030 RID: 48 RVA: 0x000031F4 File Offset: 0x000013F4 public static XmlReader ExecuteXmlReader(SqlConnection connection, CommandType commandType, string commandText) { return SqlHelper.ExecuteXmlReader(connection, commandType, commandText, null); } // Token: 0x06000031 RID: 49 RVA: 0x00003210 File Offset: 0x00001410 public static XmlReader ExecuteXmlReader(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool mustCloseConnection = false; SqlCommand cmd = new SqlCommand(); XmlReader result; try { SqlHelper.PrepareCommand(cmd, connection, null, commandType, commandText, commandParameters, out mustCloseConnection); XmlReader retval = cmd.ExecuteXmlReader(); cmd.Parameters.Clear(); result = retval; } catch { bool flag2 = mustCloseConnection; if (flag2) { connection.Close(); } throw; } return result; } // Token: 0x06000032 RID: 50 RVA: 0x00003284 File Offset: 0x00001484 public static XmlReader ExecuteXmlReader(SqlConnection connection, string spName, params object[] parameterValues) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = parameterValues != null && parameterValues.Length != 0; XmlReader result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteXmlReader(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteXmlReader(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000033 RID: 51 RVA: 0x00003300 File Offset: 0x00001500 public static XmlReader ExecuteXmlReader(SqlTransaction transaction, CommandType commandType, string commandText) { return SqlHelper.ExecuteXmlReader(transaction, commandType, commandText, null); } // Token: 0x06000034 RID: 52 RVA: 0x0000331C File Offset: 0x0000151C public static XmlReader ExecuteXmlReader(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter[] commandParameters) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } SqlCommand cmd = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(cmd, transaction.Connection, transaction, commandType, commandText, commandParameters, out mustCloseConnection); XmlReader retval = cmd.ExecuteXmlReader(); cmd.Parameters.Clear(); return retval; } // Token: 0x06000035 RID: 53 RVA: 0x00003398 File Offset: 0x00001598 public static XmlReader ExecuteXmlReader(SqlTransaction transaction, string spName, params object[] parameterValues) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = parameterValues != null && parameterValues.Length != 0; XmlReader result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); result = SqlHelper.ExecuteXmlReader(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteXmlReader(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000036 RID: 54 RVA: 0x00003440 File Offset: 0x00001640 public static void FillDataset(string connectionString, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = dataSet == null; if (flag2) { throw new ArgumentNullException("dataSet"); } using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlHelper.FillDataset(connection, commandType, commandText, dataSet, tableNames); } } // Token: 0x06000037 RID: 55 RVA: 0x000034B8 File Offset: 0x000016B8 public static void FillDataset(string connectionString, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = dataSet == null; if (flag2) { throw new ArgumentNullException("dataSet"); } using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlHelper.FillDataset(connection, commandType, commandText, dataSet, tableNames, commandParameters); } } // Token: 0x06000038 RID: 56 RVA: 0x00003534 File Offset: 0x00001734 public static void FillDataset(string connectionString, string spName, DataSet dataSet, string[] tableNames, params object[] parameterValues) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = dataSet == null; if (flag2) { throw new ArgumentNullException("dataSet"); } using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlHelper.FillDataset(connection, spName, dataSet, tableNames, parameterValues); } } // Token: 0x06000039 RID: 57 RVA: 0x000035AC File Offset: 0x000017AC public static void FillDataset(SqlConnection connection, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames) { SqlHelper.FillDataset(connection, commandType, commandText, dataSet, tableNames, null); } // Token: 0x0600003A RID: 58 RVA: 0x000035BC File Offset: 0x000017BC public static void FillDataset(SqlConnection connection, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters) { SqlHelper.FillDataset(connection, null, commandType, commandText, dataSet, tableNames, commandParameters); } // Token: 0x0600003B RID: 59 RVA: 0x000035D0 File Offset: 0x000017D0 public static void FillDataset(SqlConnection connection, string spName, DataSet dataSet, string[] tableNames, params object[] parameterValues) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = dataSet == null; if (flag2) { throw new ArgumentNullException("dataSet"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = parameterValues != null && parameterValues.Length != 0; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); SqlHelper.FillDataset(connection, CommandType.StoredProcedure, spName, dataSet, tableNames, commandParameters); } else { SqlHelper.FillDataset(connection, CommandType.StoredProcedure, spName, dataSet, tableNames); } } // Token: 0x0600003C RID: 60 RVA: 0x00003664 File Offset: 0x00001864 public static void FillDataset(SqlTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames) { SqlHelper.FillDataset(transaction, commandType, commandText, dataSet, tableNames, null); } // Token: 0x0600003D RID: 61 RVA: 0x00003674 File Offset: 0x00001874 public static void FillDataset(SqlTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters) { SqlHelper.FillDataset(transaction.Connection, transaction, commandType, commandText, dataSet, tableNames, commandParameters); } // Token: 0x0600003E RID: 62 RVA: 0x0000368C File Offset: 0x0000188C public static void FillDataset(SqlTransaction transaction, string spName, DataSet dataSet, string[] tableNames, params object[] parameterValues) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = dataSet == null; if (flag3) { throw new ArgumentNullException("dataSet"); } bool flag4 = spName == null || spName.Length == 0; if (flag4) { throw new ArgumentNullException("spName"); } bool flag5 = parameterValues != null && parameterValues.Length != 0; if (flag5) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, parameterValues); SqlHelper.FillDataset(transaction, CommandType.StoredProcedure, spName, dataSet, tableNames, commandParameters); } else { SqlHelper.FillDataset(transaction, CommandType.StoredProcedure, spName, dataSet, tableNames); } } // Token: 0x0600003F RID: 63 RVA: 0x0000374C File Offset: 0x0000194C private static void FillDataset(SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = dataSet == null; if (flag2) { throw new ArgumentNullException("dataSet"); } SqlCommand command = new SqlCommand(); bool mustCloseConnection = false; SqlHelper.PrepareCommand(command, connection, transaction, commandType, commandText, commandParameters, out mustCloseConnection); using (SqlDataAdapter dataAdapter = new SqlDataAdapter(command)) { bool flag3 = tableNames != null && tableNames.Length != 0; if (flag3) { string tableName = "Table"; for (int index = 0; index < tableNames.Length; index++) { bool flag4 = tableNames[index] == null || tableNames[index].Length == 0; if (flag4) { throw new ArgumentException("The tableNames parameter must contain a list of tables, a value was provided as null or empty string.", "tableNames"); } dataAdapter.TableMappings.Add(tableName, tableNames[index]); tableName += (index + 1).ToString(); } } dataAdapter.Fill(dataSet); command.Parameters.Clear(); } bool flag5 = mustCloseConnection; if (flag5) { connection.Close(); } } // Token: 0x06000040 RID: 64 RVA: 0x00003874 File Offset: 0x00001A74 public static void UpdateDataset(SqlCommand insertCommand, SqlCommand deleteCommand, SqlCommand updateCommand, DataSet dataSet, string tableName) { bool flag = insertCommand == null; if (flag) { throw new ArgumentNullException("insertCommand"); } bool flag2 = deleteCommand == null; if (flag2) { throw new ArgumentNullException("deleteCommand"); } bool flag3 = updateCommand == null; if (flag3) { throw new ArgumentNullException("updateCommand"); } bool flag4 = tableName == null || tableName.Length == 0; if (flag4) { throw new ArgumentNullException("tableName"); } using (SqlDataAdapter dataAdapter = new SqlDataAdapter()) { dataAdapter.UpdateCommand = updateCommand; dataAdapter.InsertCommand = insertCommand; dataAdapter.DeleteCommand = deleteCommand; dataAdapter.Update(dataSet, tableName); dataSet.AcceptChanges(); } } // Token: 0x06000041 RID: 65 RVA: 0x00003930 File Offset: 0x00001B30 public static SqlCommand CreateCommand(SqlConnection connection, string spName, params string[] sourceColumns) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } SqlCommand cmd = new SqlCommand(spName, connection); cmd.CommandType = CommandType.StoredProcedure; bool flag3 = sourceColumns != null && sourceColumns.Length != 0; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); for (int index = 0; index < sourceColumns.Length; index++) { commandParameters[index].SourceColumn = sourceColumns[index]; } SqlHelper.AttachParameters(cmd, commandParameters); } return cmd; } // Token: 0x06000042 RID: 66 RVA: 0x000039D0 File Offset: 0x00001BD0 public static int ExecuteNonQueryTypedParams(string connectionString, string spName, DataRow dataRow) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; int result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteNonQuery(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteNonQuery(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000043 RID: 67 RVA: 0x00003A5C File Offset: 0x00001C5C public static int ExecuteNonQueryTypedParams(SqlConnection connection, string spName, DataRow dataRow) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; int result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteNonQuery(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteNonQuery(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000044 RID: 68 RVA: 0x00003ADC File Offset: 0x00001CDC public static int ExecuteNonQueryTypedParams(SqlTransaction transaction, string spName, DataRow dataRow) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = dataRow != null && dataRow.ItemArray.Length != 0; int result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteNonQuery(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteNonQuery(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000045 RID: 69 RVA: 0x00003B88 File Offset: 0x00001D88 public static DataSet ExecuteDatasetTypedParams(string connectionString, string spName, DataRow dataRow) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; DataSet result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteDataset(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteDataset(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000046 RID: 70 RVA: 0x00003C14 File Offset: 0x00001E14 public static DataSet ExecuteDatasetTypedParams(SqlConnection connection, string spName, DataRow dataRow) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; DataSet result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteDataset(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteDataset(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000047 RID: 71 RVA: 0x00003C94 File Offset: 0x00001E94 public static DataSet ExecuteDatasetTypedParams(SqlTransaction transaction, string spName, DataRow dataRow) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = dataRow != null && dataRow.ItemArray.Length != 0; DataSet result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteDataset(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteDataset(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000048 RID: 72 RVA: 0x00003D40 File Offset: 0x00001F40 public static SqlDataReader ExecuteReaderTypedParams(string connectionString, string spName, DataRow dataRow) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; SqlDataReader result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteReader(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteReader(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x06000049 RID: 73 RVA: 0x00003DCC File Offset: 0x00001FCC public static SqlDataReader ExecuteReaderTypedParams(SqlConnection connection, string spName, DataRow dataRow) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; SqlDataReader result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteReader(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteReader(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600004A RID: 74 RVA: 0x00003E4C File Offset: 0x0000204C public static SqlDataReader ExecuteReaderTypedParams(SqlTransaction transaction, string spName, DataRow dataRow) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = dataRow != null && dataRow.ItemArray.Length != 0; SqlDataReader result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteReader(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteReader(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600004B RID: 75 RVA: 0x00003EF8 File Offset: 0x000020F8 public static object ExecuteScalarTypedParams(string connectionString, string spName, DataRow dataRow) { bool flag = connectionString == null || connectionString.Length == 0; if (flag) { throw new ArgumentNullException("connectionString"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; object result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connectionString, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteScalar(connectionString, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteScalar(connectionString, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600004C RID: 76 RVA: 0x00003F84 File Offset: 0x00002184 public static object ExecuteScalarTypedParams(SqlConnection connection, string spName, DataRow dataRow) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; object result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteScalar(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteScalar(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600004D RID: 77 RVA: 0x00004004 File Offset: 0x00002204 public static object ExecuteScalarTypedParams(SqlTransaction transaction, string spName, DataRow dataRow) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = dataRow != null && dataRow.ItemArray.Length != 0; object result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteScalar(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteScalar(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600004E RID: 78 RVA: 0x000040B0 File Offset: 0x000022B0 public static XmlReader ExecuteXmlReaderTypedParams(SqlConnection connection, string spName, DataRow dataRow) { bool flag = connection == null; if (flag) { throw new ArgumentNullException("connection"); } bool flag2 = spName == null || spName.Length == 0; if (flag2) { throw new ArgumentNullException("spName"); } bool flag3 = dataRow != null && dataRow.ItemArray.Length != 0; XmlReader result; if (flag3) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteXmlReader(connection, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteXmlReader(connection, CommandType.StoredProcedure, spName); } return result; } // Token: 0x0600004F RID: 79 RVA: 0x00004130 File Offset: 0x00002330 public static XmlReader ExecuteXmlReaderTypedParams(SqlTransaction transaction, string spName, DataRow dataRow) { bool flag = transaction == null; if (flag) { throw new ArgumentNullException("transaction"); } bool flag2 = transaction != null && transaction.Connection == null; if (flag2) { throw new ArgumentException("The transaction was rollbacked or commited, please provide an open transaction.", "transaction"); } bool flag3 = spName == null || spName.Length == 0; if (flag3) { throw new ArgumentNullException("spName"); } bool flag4 = dataRow != null && dataRow.ItemArray.Length != 0; XmlReader result; if (flag4) { SqlParameter[] commandParameters = SqlHelperParameterCache.GetSpParameterSet(transaction.Connection, spName); SqlHelper.AssignParameterValues(commandParameters, dataRow); result = SqlHelper.ExecuteXmlReader(transaction, CommandType.StoredProcedure, spName, commandParameters); } else { result = SqlHelper.ExecuteXmlReader(transaction, CommandType.StoredProcedure, spName); } return result; } // Token: 0x02000005 RID: 5 private enum SqlConnectionOwnership { // Token: 0x04000003 RID: 3 Internal, // Token: 0x04000004 RID: 4 External } } }