示例#1
0
    public override DataTable Clone()
    {
        AbstractTableDB <T> cln = ((AbstractTableDB <T>)(base.Clone()));

        cln.initialize();

        return(cln);
    }
示例#2
0
        public override List <string> Columns()
        {
            AbstractTableDB <Row> .StringArraySQL cols = new AbstractTableDB <Row> .StringArraySQL();

            foreach (DataColumn dc in base.Table.Columns)
            {
                cols.Add(dc.ColumnName);
            }

            return(cols);
        }
        public override List <string> Columns()
        {
            AbstractTableDB <Row> .StringArraySQL cols = new AbstractTableDB <Row> .StringArraySQL();

            cols.Add("ROW_NUMBER() OVER(ORDER BY TLOC ASC) AS ROWNO");

            foreach (DataColumn dc in base.Table.Columns)
            {
                cols.Add(dc.ColumnName);
            }

            return(cols);
        }
示例#4
0
        public override List <string> Columns()
        {
            AbstractTableDB <Row> .StringArraySQL cols = new AbstractTableDB <Row> .StringArraySQL();

            cols.Add("ROW_NUMBER() OVER(ORDER BY FID ASC NULLS LAST) AS ROWNO");

            foreach (DataColumn dc in base.Table.Columns)
            {
                if ("NEW_ID" == dc.ColumnName || "ROWNO" == dc.ColumnName)
                {
                    continue;
                }
                cols.Add(dc.ColumnName);
            }

            return(cols);
        }
示例#5
0
 public static string Format(DataColumn dc, object value)
 {
     return(AbstractTableDB <E> .Format(dc, value));
 }