コード例 #1
0
        /// <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));
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        /// <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()));
        }
コード例 #4
0
        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()));
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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));
        }
コード例 #7
0
 /// <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);
 }