Beispiel #1
0
        public static DataTable ConvertArrayToStructuredType(MultiValueParamType paramType, object[] objectParams)
        {
            DataTable paramTable = GetParamTable(paramType);

            foreach (object param in objectParams)
            {
                if (param == null)
                {
                    continue;
                }
                if (paramType == MultiValueParamType.Int)
                {
                    paramTable.Rows.Add(Convert.ToInt32(param));
                }
                else if (paramType == MultiValueParamType.String)
                {
                    paramTable.Rows.Add(Convert.ToString(param));
                }
                else
                {
                    throw new ArgumentOutOfRangeException("paramType");
                }
            }
            return(paramTable);
        }
Beispiel #2
0
        private static DataTable GetParamTable(MultiValueParamType paramType)
        {
            DataTable paramTable = new DataTable("MultiValueParam");

            switch (paramType)
            {
            case MultiValueParamType.Int:
                paramTable.Columns.Add(new DataColumn("INT_PARAM"));
                break;

            case MultiValueParamType.String:
                paramTable.Columns.Add(new DataColumn("VARCHAR_PARAM"));
                break;

            default: throw new ArgumentOutOfRangeException("paramType");
            }
            return(paramTable);
        }
Beispiel #3
0
 public static DataTable ConvertArrayToStructuredType(MultiValueParamType paramType, object[] objectParams)
 {
     DataTable paramTable = GetParamTable(paramType);
     foreach (object param in objectParams)
     {
         if (param == null)
         {
             continue;
         }
         if (paramType == MultiValueParamType.Int)
         {
             paramTable.Rows.Add(Convert.ToInt32(param));
         }
         else if (paramType == MultiValueParamType.String)
         {
             paramTable.Rows.Add(Convert.ToString(param));
         }
         else
         {
             throw new ArgumentOutOfRangeException("paramType");
         }
     }
     return paramTable;
 }
Beispiel #4
0
 private static DataTable GetParamTable(MultiValueParamType paramType)
 {
     DataTable paramTable = new DataTable("MultiValueParam");
     switch (paramType)
     {
         case MultiValueParamType.Int:
             paramTable.Columns.Add(new DataColumn("INT_PARAM"));
             break;
         case MultiValueParamType.String:
             paramTable.Columns.Add(new DataColumn("VARCHAR_PARAM"));
             break;
         default: throw new ArgumentOutOfRangeException("paramType");
     }
     return paramTable;
 }