コード例 #1
0
 ///
 /// 执行一个存贮过程,返回第一行的第一列
 ///
 /// 连接字符串
 /// 存贮过程名
 /// parameterValues
 /// 返回第一行的第一列
 public static object ExecuteScalar(string connectionString, string spName, params object[] parameterValues)
 {
     if ((parameterValues != null) && (parameterValues.Length > 0))
     {
         OdbcParameter[] commandParameters = OdbcHelperParameterCache.GetSpParameterSet(connectionString, spName);
         AssignParameterValues(commandParameters, parameterValues);
         return(ExecuteScalar(connectionString, CommandType.StoredProcedure, spName, commandParameters));
     }
     else
     {
         return(ExecuteScalar(connectionString, CommandType.StoredProcedure, spName));
     }
 }
コード例 #2
0
 ///
 /// 执行一个存贮过程,返回OdbcDataReader
 ///
 /// OdbcTransaction
 /// 存贮过程名
 /// parameterValues
 /// 返回OdbcDataReader
 public static OdbcDataReader ExecuteReader(OdbcTransaction transaction, string spName, params object[] parameterValues)
 {
     if ((parameterValues != null) && (parameterValues.Length > 0))
     {
         OdbcParameter[] commandParameters = OdbcHelperParameterCache.GetSpParameterSet(transaction.Connection.ConnectionString, spName);
         AssignParameterValues(commandParameters, parameterValues);
         return(ExecuteReader(transaction, CommandType.StoredProcedure, spName, commandParameters));
     }
     else
     {
         return(ExecuteReader(transaction, CommandType.StoredProcedure, spName));
     }
 }