<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Slash

      習慣在追逐的過程中不斷去完善自己;當你不再去追逐,你自我完善的腳步也就停滯下來了。

      導航

      CommonUtility.cs

       

        1using System;
        2using System.Text;
        3using CodeSmith.Engine;
        4using SchemaExplorer;
        5using System.ComponentModel;
        6using System.Data;
        7
        8namespace Common.Data
        9{
       10    /// <summary>
       11    /// TemplateRule
       12    /// </summary>

       13    public class CommonUtility
       14    {
       15
       16        //get Columns info by TableName
       17        public ColumnSchemaCollection GetColumnCollectionByTable(TableSchema table)
       18        {
       19            ColumnSchemaCollection columns=new ColumnSchemaCollection(table.Columns);
       20            return columns;
       21        }

       22
       23        //Get camelcase name,such as Customer,
       24        public string GetCamelCaseName(string str)
       25        {
       26            return str.Substring(0,1).ToUpper()+str.Substring(1);
       27        }

       28        
       29        //Get ,user,private const String USER_FIELD = "User"
       30        public string GetMemberConstantDeclarationStatement(ColumnSchema column)
       31        {
       32            return GetMemberConstantDeclarationStatement("public const String ",column);
       33        }

       34        
       35        //such as public const String USER_TABLE = "User"
       36        public string GetTableConstantDeclarationStatement(TableSchema table)
       37        {
       38            return GetMemberConstantDeclarationStatement("public const String ",table);    
       39        }

       40        //suck as USER_TABLE
       41        public string GetUpperStatement(TableSchema table)
       42        {
       43            return     table.Name.ToUpper()+"_TABLE";
       44        }

       45        //suck as USER_FIELD
       46        public string GetUpperStatement(ColumnSchema column)
       47        {
       48            return column.Name.ToUpper()+"_FIELD";
       49        }

       50
       51        // such as USER_TABLE = "User"
       52        public string GetMemberConstantDeclarationStatement(string protectionLevel,TableSchema table)
       53        {
       54            return protectionLevel+GetUpperStatement(table)+" = \""+GetCamelCaseName(table.Name)+"\"";
       55        }

       56        
       57        //such as USERID_FIELD = "Userid"
       58        public string GetMemberConstantDeclarationStatement(string protectionLevel,ColumnSchema column)
       59        {
       60            return protectionLevel+GetUpperStatement(column)+" = \""+GetCamelCaseName(column.Name)+"\"";
       61        }

       62    
       63        public string GetCSharpVariableType(ColumnSchema column)
       64        {
       65            switch(column.DataType)
       66            {
       67                case DbType.AnsiString: return "string";
       68                case DbType.AnsiStringFixedLength: return "string";
       69                case DbType.Binary: return "byte[]";
       70                case DbType.Boolean: return "bool";
       71                case DbType.Byte: return "int";
       72                case DbType.Currency: return "decimal";
       73                case DbType.Date: return "DataTime";
       74                case DbType.DateTime: return "DateTime";
       75                case DbType.Decimal: return "decimal";
       76                case DbType.Double: return "double";
       77                case DbType.Guid: return "Guid";
       78                case DbType.Int16: return "short";
       79                case DbType.Int32: return "int";
       80                case DbType.Int64: return "long";
       81                case DbType.Object: return "object";
       82                case DbType.SByte: return "sbyte";
       83                case DbType.Single: return "float";
       84                case DbType.String: return "string";
       85                case DbType.StringFixedLength: return "string";
       86                case DbType.Time: return "TimeSpan";
       87                case DbType.UInt16: return "ushort";
       88                case DbType.UInt32: return "uint";
       89                case DbType.UInt64: return "ulong";
       90                case DbType.VarNumeric: return "decimal";
       91            }

       92            
       93            return null;
       94        }

       95        
       96        public string GetCSharpBaseType(ColumnSchema column)
       97        {
       98            switch(column.DataType)
       99            {
      100                case DbType.AnsiString: return "System.String";
      101                case DbType.AnsiStringFixedLength: return "System.String";
      102                case DbType.Binary: return "System.Byte[]";
      103                case DbType.Boolean: return "System.Boolean";
      104                case DbType.Byte: return "System.Int32";
      105                case DbType.Currency: return "System.Decimal";
      106                case DbType.Date: return "System.DataTime";
      107                case DbType.DateTime: return "System.DataTime";
      108                case DbType.Decimal: return "System.Decimal";
      109                case DbType.Double: return "System.Double";
      110                case DbType.Guid: return "System.Guid";
      111                case DbType.Int16: return "System.Int16";
      112                case DbType.Int32: return "System.Int32";
      113                case DbType.Int64: return "System.Int64";
      114                case DbType.Object: return "System.Object";
      115                case DbType.SByte: return "System.SByte";
      116                case DbType.Single: return "System.Single";
      117                case DbType.String: return "System.String";
      118                case DbType.StringFixedLength: return "System.String";
      119                case DbType.Time: return "System.TimeSpan";
      120                case DbType.UInt16: return "System.UInt16";
      121                case DbType.UInt32: return "System.UInt32";
      122                case DbType.UInt64: return "System.UInt64";
      123                case DbType.VarNumeric: return "System.Decimal";
      124            }

      125            return null;
      126        }

      127    }

      128}

      129
      130
      131
      132

      posted on 2006-10-02 17:05  Slash  閱讀(686)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产精品国产精品国产精品| 久久被窝亚洲精品爽爽爽| 成人国产精品中文字幕| 米奇亚洲国产精品思久久| 华人在线亚洲欧美精品| 拍摄av现场失控高潮数次| 国产成人精品久久一区二区| 男女性高爱潮免费网站| 又黄又爽又色的免费网站| 国产亚洲一区二区三区成人| 亚洲国产天堂久久综合226114| 久久亚洲精品中文字幕馆| 他掀开裙子把舌头伸进去添视频| 亚洲综合在线亚洲优优色| 中文字幕av一区二区三区| 国产成熟女人性满足视频| 福利一区二区视频在线| 深夜免费av在线观看| 毛片网站在线观看| 欧美老熟妇乱子伦牲交视频| 国产成人高清亚洲一区91| 国产欧美精品区一区二区三区| 国内精品极品久久免费看| 永年县| 久久夜色精品亚洲国产av| 亚洲人成小说网站色在线| 国产亚洲色视频在线| 久久国产精品老女人| 国产精品成人aaaaa网站| 人妻少妇无码精品视频区| 无码人妻一区二区三区AV| 人人玩人人添人人澡超碰| 看黄a大片日本真人视频直播| 亚洲综合色一区二区三区| 亚洲av日韩av综合在线观看| 精品国产中文字幕av| 免费国产一级 片内射老| 中文字幕一区二区网站| 美日韩精品一区二区三区| 狠狠v日韩v欧美v| 夜夜夜高潮夜夜爽夜夜爰爰|