/// <summary> /// /// </summary> /// <param name="columnsLen">列长</param> /// <param name="showIndex">显示列</param> /// <param name="Fill">填充</param> /// <param name="dbname">数据库名</param> /// <param name="table">表名</param> /// <param name="column">获取数据的字段</param> /// <param name="index">第几行数据,1开始</param> public static String getErrorDataValue(String dbname, String table, int index, List <String> columns) { String data = data_value.Replace("{columns}", Comm.unionColumns(columns, "||chr(36)||chr(36)||chr(36)||")); String d = data.Replace("{dbname}", dbname).Replace("{table}", table).Replace("{index}", index.ToString()); return(error_value.Replace("{data}", d)); }
public static String getDataValue(List <String> columns, String dbName, String table, String index) { StringBuilder sb = new StringBuilder(); String data = Comm.unionColumns(columns, "||chr(36)||chr(36)||chr(36)||"); sb.Append(data_value.Replace("{data}", data).Replace("{allcolumns}", Comm.unionColumns(columns, ",")).Replace("{dbname}", dbName).Replace("{table}", table).Replace("{index}", index)); sb.Append(","); sb.Remove(sb.Length - 1, 1); return(sb.ToString()); }
/// <summary> /// 获取union的payload /// </summary> /// <param name="columnsLen">列长</param> /// <param name="showIndex">显示列</param> /// <param name="Fill">填充</param> /// <param name="dbname">数据库名</param> /// <param name="table">表名</param> /// <param name="column">获取数据的字段</param> /// <param name="index">第几行数据,1开始</param> public static String getUnionDataValue(int columnsLen, int showIndex, String Fill, String dbname, String table, List <String> columns, int index) { StringBuilder sb = new StringBuilder(); String data = data_value.Replace("{data}", Comm.unionColumns(columns, ",")).Replace("{orderby}", columns[0]); for (int i = 1; i <= columnsLen; i++) { if (i == showIndex) { String d = data.Replace("{dbname}", dbname).Replace("{table}", table).Replace("{index}", index.ToString()); sb.Append("(char(94)+char(94)+char(33)+" + d + "+char(33)+char(94)+char(94)),"); } else { sb.Append(Fill + ","); } } sb.Remove(sb.Length - 1, 1); return(union_value.Replace("{data}", sb.ToString())); }
public static String getUnionDataValue(int columnsLen, int showIndex, List <String> columns, String dbname, String table, String index) { StringBuilder sb = new StringBuilder(); String data = "chr(94)||chr(94)||chr(33)||" + Comm.unionColumns(columns, "||chr(36)||chr(36)||chr(36)||") + "||chr(33)||chr(94)||chr(94)"; for (int i = 1; i <= columnsLen; i++) { if (i == showIndex) { sb.Append(data_value.Replace("{data}", data).Replace("{allcolumns}", Comm.unionColumns(columns, ",")).Replace("{dbname}", dbname).Replace("{table}", table).Replace("{index}", index)); sb.Append(","); } else { sb.Append("null,"); } } sb.Remove(sb.Length - 1, 1); return(union_value.Replace("{data}", sb.ToString())); }
public static String getBoolDataPayLoad(String column, List <String> columns, String dbName, String table, int index) { String data = data_value.Replace("{data}", column).Replace("{allcolumns}", Comm.unionColumns(columns, ",")).Replace("{orderby}", columns[0]); String payload = data.Replace("{dbname}", dbName).Replace("{table}", table).Replace("{data}", column).Replace("{index}", index.ToString()); return(payload); }
public static String getUnionDataValue(String unionFileTemplate, List <String> columns, String dbname, String table, String index) { String data = "to_char(" + start + ")||to_char(" + start + ")||" + unionColumns(columns, "||to_char(" + mid + ")||") + "||to_char(" + end + ")||to_char(" + end + ")"; String template = unionFileTemplate.Replace("{data}", (data_no_cast_value.Replace("{data}", data).Replace("{allcolumns}", Comm.unionColumns(columns, ",")).Replace("{dbname}", dbname).Replace("{table}", table).Replace("{index}", index))); return(union_value.Replace("{data}", template)); }
/// <summary> /// /// </summary> /// <param name="columnsLen">列长</param> /// <param name="showIndex">显示列</param> /// <param name="Fill">填充</param> /// <param name="dbname">数据库名</param> /// <param name="table">表名</param> /// <param name="column">获取数据的字段</param> /// <param name="index">第几行数据,1开始</param> public static String getErrorDataValue(String dbname, String table,int index,List<String> columns) { String data = data_value.Replace("{data}", Comm.unionColumns(columns,",")).Replace("{orderby}", columns[0]); String d = data.Replace("{dbname}", dbname).Replace("{table}", table).Replace("{index}", index.ToString()); return error_value.Replace("{data}", d); }