protected void Input(List<string[]> parameters, Sql_struct[] sql_struct)
 {
     int length = sql_struct.Length;
     sqls = new string[length];
     for (int i = 0; i < length; i++)
     {
         Input(parameters[i], sql_struct[i]);
         sqls[i] = GetSql();
     }
 }
 //入参
 protected void Input(string[] parameters, Sql_struct sql_struct)
 {
     for (int i = 0; i < parameters.Length; i++)
     {
         if (parameters[i] == "")
         {
             throw new Exception("输入的" + sql_struct.GetName()[i] + "为空");
         }
     }
     if (sql_struct.GetParamCount() == parameters.Length)
     {
         SetSql(sql_struct.GetSql(), parameters);
     }
     else
     {
         throw new Exception("SQL语句输入错误!" + SetSql(sql_struct.GetSql(), parameters));
     }
 }
 //入参
 protected void Input(string[] parameters, Sql_struct sql_struct)
 {
     for (int i = 0; i < parameters.Length; i++)
     {
         if (parameters[i] == "")
         {
             throw new Exception("输入的" + sql_struct.GetName()[i] + "为空");
         }
     }
     if (sql_struct.GetParamCount() == parameters.Length)
     {
         SetSql(sql_struct.GetSql(), parameters);
     }
     else
     {
         throw new Exception("SQL语句输入错误!" + SetSql(sql_struct.GetSql(), parameters));
     }
 }
 //更新--0 时实库存 1 插入时间
 //插入--0 货号     1 名称     2 发货数量 3 插入时间
 public override void Input(List <string[]> paramers)
 {
     Sql_struct[] sql_struct = new Sql_struct[] { new Sql_struct3(), new Sql_struct5() };
     base.Input(paramers, sql_struct);
 }
 //更新--0 时实库存 1 插入时间
 //插入--0 货号     1 名称     2 发货数量 3 插入时间
 public override void Input(List<string[]> paramers)
 {
     Sql_struct[] sql_struct = new Sql_struct[] { new Sql_struct3(), new Sql_struct5() };
     base.Input(paramers, sql_struct);
 }