예제 #1
0
 protected void GetSpParameterSet(IDbCommand command, object[] parameterValues)
 {
     IDbDataParameter[] dbDataParameterArray = new IDbDataParameter[parameterValues.Length];
     for (int index = 0; index < parameterValues.Length; ++index)
     {
         object parameterValue = parameterValues[index];
         dbDataParameterArray[index]               = command.CreateParameter();
         dbDataParameterArray[index].DbType        = MappedDbType.GetDbType(parameterValue.GetType());
         dbDataParameterArray[index].ParameterName = index.ToString();
         dbDataParameterArray[index].Value         = parameterValue;
         command.Parameters.Add(dbDataParameterArray[index]);
     }
 }
예제 #2
0
        protected virtual IDbDataParameter[] DiscoverSpParameterSet(
            IDbCommand command,
            Dictionary <string, object> parameterValues)
        {
            IDbDataParameter[] dbDataParameterArray = new IDbDataParameter[parameterValues.Count];
            int index = 0;

            foreach (KeyValuePair <string, object> parameterValue in parameterValues)
            {
                dbDataParameterArray[index]               = command.CreateParameter();
                dbDataParameterArray[index].DbType        = MappedDbType.GetDbType(parameterValue.Value.GetType());
                dbDataParameterArray[index].ParameterName = parameterValue.Key;
                ++index;
            }
            return(dbDataParameterArray);
        }