• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# DBType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DBType的典型用法代码示例。如果您正苦于以下问题:C# DBType类的具体用法?C# DBType怎么用?C# DBType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DBType类属于命名空间,在下文中一共展示了DBType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: TableBase

        /// <summary>
        /// Instantiate a Table by directly deserializing byte data from the given Deserializer.
        /// </summary>
        /// <param name="input">The Deserializer providing the data for the table.</param>
        internal TableBase(Deserializer input)
        {
            // Total byte length of the table data (ignored).
            int tableLength = input.ReadInt32();

            // Total byte length of the Table metadata.
            int tableMetadataLength = input.ReadInt32();

            // Status code (custom user-set value).
            this.Status = input.ReadSByte();
            // Column Count.
            this.ColumnCount = input.ReadInt16();

            // Initialize column-driven data store.
            ColumnType = new DBType[this.ColumnCount];
            Column = new object[this.ColumnCount];

            // Read column data types.
            for (short c = 0; c < this.ColumnCount; c++)
                ColumnType[c] = (DBType)input.ReadSByte();

            // Read column names.
            this.ColumnNameData = input.ReadRaw(tableMetadataLength - 3 - this.ColumnCount);

            // Row count.
            this.RowCount = input.ReadInt32();
        }
开发者ID:cuongit0207,项目名称:voltdb-client-csharp,代码行数:31,代码来源:TableBase.cs


示例2: WebConfigImpl

        public WebConfigImpl(FileInfo fileInfo)
        {
            Debug.Assert(null != fileInfo);
            if (!fileInfo.Exists) throw new InvalidDataException("fileInfo file does not exists.");

            string xsd = "http://chernoivanov.org/SmsDeliveryTest";
            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(fileInfo.FullName);
            XmlNamespaceManager names = new XmlNamespaceManager(xDoc.NameTable);
            names.AddNamespace("a", xsd);

            XmlNode node = xDoc.SelectSingleNode("//a:DB", names);
            this.dbType = (DBType)Enum.Parse(typeof(DBType), node.Attributes["type"].Value, true);
            this.dbConnectionString = Utils.formatText(node.SelectSingleNode("a:ConnectionString/text()", names).Value).Replace("; ", ";");

            XmlNodeList nodes = xDoc.SelectNodes("//a:AudioFiles/*", names);

            if (0 == nodes.Count)
                throw new InvalidDataException("No nodes in AudioFiles");
            foreach (XmlNode n in xDoc.SelectNodes("//a:AudioFiles/*", names))
            {
                WebFileConfigImpl fileCfg = new WebFileConfigImpl(
                    n.Attributes["DirectoryForAudioFiles"].Value, 
                    n.Attributes["AudioFileExtension"].Value);
                senderConfigDictionary.Add(n.Attributes["MailSender"].Value, fileCfg);
            }
        }
开发者ID:wortjanin,项目名称:CallSelector,代码行数:27,代码来源:WebConfigImpl.cs


示例3: InitProvider

        public static IDBProvider InitProvider(DBType type, IPEndPoint ep, string user, string pwd, object other)
        {
            IDBProvider provider = null;
            switch (type)
            {
                case DBType.MSSQL:
                    {
                        provider = new MSSQLProvider();
                        provider.Username = user;
                        provider.Password = pwd;
                        provider.SetConnectionBuilder(ep, user, pwd);
                    }
                    break;
                case DBType.MYSQL:
                    {

                    }
                    break;
                case DBType.ORACLE:
                    {

                    }
                    break;
                default:
                    {
                        provider = null;
                    }
                    break;
            }
            return provider;
        }
开发者ID:rogerluo,项目名称:Stror,代码行数:31,代码来源:DBFactory.cs


示例4: Put

 public void Put(DBType typecode, int size, string value)
 {
     SortedList<int, string> map;
     if (!weighted.TryGetValue(typecode, out map))
     {
         weighted[typecode] = map = new SortedList<int, string>();
     }
     map[size] = value;
 }
开发者ID:CMONO,项目名称:elinq,代码行数:9,代码来源:TypeNames.cs


示例5: ConvertDBTypeToNativeType

        protected override void ConvertDBTypeToNativeType(IDbDataParameter p, DBType dbType)
        {
            if (SetSqlDbType == null)
            {
                SetSqlDbType = p.GetType().Module.GetType("System.Data.SqlServerCe.SqlCeParameter").GetProperty("SqlDbType", BindingFlags.Public | BindingFlags.Instance).GetSetter();

            }
            if (SetSqlDbType != null)
                SetSqlDbType(p, (SqlDbType)(int)dbType);
            else
                base.ConvertDBTypeToNativeType(p, dbType);
        }
开发者ID:jaykizhou,项目名称:elinq,代码行数:12,代码来源:SqlCeDriver.cs


示例6: Get

 public string Get(DBType typecode, int size, int precision, byte scale)
 {
     if (size == 0 && precision == 0 && scale == 0)
         return Get(typecode);
     SortedList<int, string> map;
     weighted.TryGetValue(typecode, out map);
     if (map != null && map.Count > 0)
         foreach (KeyValuePair<int, string> entry in map)
             if (size <= entry.Key || precision > 0 || scale > 0)
                 return Replace(entry.Value, size, precision, scale);
     return Replace(Get(typecode), size, precision, scale);
 }
开发者ID:CMONO,项目名称:elinq,代码行数:12,代码来源:TypeNames.cs


示例7: GetProvider

 public static IHaveDbProvider GetProvider(DBType type)
 {
     switch (type)
     {
         case DBType.SqlServer: return new SqlServerProvider();
         case DBType.SqlServerCE: return new SqlServerCEProvider();
         case DBType.MySql: return new MySqlProvider();
         case DBType.PostgreSQL:return new PostgresProvider();
         case DBType.Oracle:return new OracleProvider();
         case DBType.SQLite:return new SqliteProvider();
     }
     throw new Exception("Unkown provider");
 }
开发者ID:apacifico,项目名称:SqlFu,代码行数:13,代码来源:ProviderFactory.cs


示例8: GetDBTypeString

 private static string GetDBTypeString(DBType dbType)
 {
     switch (dbType)
     {
         case DBType.Date:
             return "Date";
         case DBType.Integer:
             return "Integer";
         case DBType.NVarChar:
             return "Nvarchar";
         default:
             return "Ntext";
     }
 }
开发者ID:enkelmedia,项目名称:UmbraCodeFirst,代码行数:14,代码来源:DataTypeDefinitionSynchronizer.cs


示例9: button2_Click

 private void button2_Click(object sender, EventArgs e)
 {
     DbSettings dialog = new DbSettings();
     DialogResult result = dialog.ShowDialog(this);
     if (result == DialogResult.OK)
     {
         DBType = dialog.DBType;
         DbUser = dialog.DBUser;
         DbPass = dialog.DBPass;
         DbName = dialog.DBName;
         DbAddr = dialog.DBAddr;
         DbTNam = dialog.DBTNam;
     }
 }
开发者ID:xuzhao1211,项目名称:IIsLogExport,代码行数:14,代码来源:MainForm.cs


示例10: GetDBDialog

 public static IDBDialog GetDBDialog(DBType dbTypeName)
 {
     switch (dbTypeName)
     {
         case DBType.Oracle:
             return new OracleDBDialog();
         case DBType.MySql:
             return new MySQLDBDialog();
         case DBType.SqlServer:
             return new SqlServerDBDialog();
         default:
             return null;
     }
 }
开发者ID:EsperanzaHargis,项目名称:OracleDatabaseView,代码行数:14,代码来源:DBDialogFactory.cs


示例11: Create

        public static IDBAccess Create(DBType type)
        {
            IDBAccess IRet = null;
            switch (type)
            {
                case DBType.Access:
                    IRet = new Access(type);
                    break;

                case DBType.SQL:
                    IRet = new SQL(type);
                    break;

                default:
                    break;
            }
            return IRet;
        }
开发者ID:josecohenca,项目名称:xmlconvertsql,代码行数:18,代码来源:clsSQL.cs


示例12: GetStatementByDBType

 public static string GetStatementByDBType(SQLStatementType statetype, DBType dbtype, object other)
 {
     string statement;
     switch (statetype)
     {
         case SQLStatementType.EXISTSLM:
             {
                 switch (dbtype)
                 {
                     case DBType.MSSQL:
                         {
                             statement = string.Format("select count(*) from master.dbo.sysobjects where xtype = 'U' and object_id(N'{0}') = id", Settings.Default.LMTABLE);
                         }
                         break;
                 }
             }
             break;
     }
     return null;
 }
开发者ID:rogerluo,项目名称:Stror,代码行数:20,代码来源:DBFactory.cs


示例13: WorkingSet

        public WorkingSet(string plantConnStr)
        {
            _dbType = Utility.GetDBType(plantConnStr);
              _connStrs[Constants.SPPID_PLANT_SCHEMA] = plantConnStr;

              if (Utility.GetDBType(plantConnStr) == DBType.ORACLE)
              {
            DataTable result = DBManager.Instance.ExecuteQuery(plantConnStr, Constants.ORACLE_GET_CURRENT_SCHEMA);

            if (result != null && result.Rows.Count > 0)
            {
              _plantSchema = result.Rows[0][0].ToString();
            }
              }
              else if (Utility.GetDBType(plantConnStr) == DBType.SQLServer)
              {
            //TODO: need to verify
            _plantSchema = "dbo";
              }
        }
开发者ID:iringtools,项目名称:sp_pid,代码行数:20,代码来源:WorkingSet.cs


示例14: SqlType

 SqlType(DBType dbType)
 {
     this.DbType = dbType;
     hashCode = dbType.GetHashCode();
 }
开发者ID:jaykizhou,项目名称:elinq,代码行数:5,代码来源:SqlType.cs


示例15: showForm

 DB showForm(DBType t, DB db = null)
 {
     NewForm newForm = new NewForm(t);
     if (db != null) newForm.db = db;
     if (newForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         return newForm.db;
     }
     return null;
 }
开发者ID:ironmp,项目名称:MongoView,代码行数:10,代码来源:ConnectForm.cs


示例16: RegisterCastType

 protected void RegisterCastType(DBType code, string name)
 {
     castTypeNames.Put(code, name);
 }
开发者ID:netcasewqs,项目名称:elinq,代码行数:4,代码来源:DbSqlBuilder.cs


示例17: BaseProvider

 public BaseProvider(string connectionStringName, DBType dbType)
     : base("KingSite.Purview", connectionStringName, dbType)
 {
 }
开发者ID:diony7,项目名称:kingsite-purview,代码行数:4,代码来源:BaseProvider.cs


示例18: Initialize

        //
        // System.Configuration.Provider.ProviderBase.Initialize Method
        //
        public override void Initialize(string name, NameValueCollection config)
        {
            //
            // Initialize values from web.config.
            //

            if (config == null)
                throw new ArgumentNullException("config");

            if (name == null || name.Length == 0)
                name = "KSP RoleProvider";

            if (String.IsNullOrEmpty(config["description"])) {
                config.Remove("description");
                config.Add("description", "KSP RoleProvider for sqlserver/mysql/oracle");
            }

            // Initialize the abstract base class.
            base.Initialize(name, config);

            _ApplicationName = Config.GetApplicationName();
            _KSPDBType = Config.GetDBType();
            _ConnectionStringName = Config.GetConnectionName();

            if (config["writeExceptionsToEventLog"] != null) {
                if (config["writeExceptionsToEventLog"].ToUpper() == "TRUE") {
                    _WriteExceptionsToEventLog = true;
                }
            }

            InitRepostory();
        }
开发者ID:diony7,项目名称:kingsite-purview,代码行数:35,代码来源:KSPRoleProvider.cs


示例19: DB

 public SelectBuilder DB(DBType dbType)
 {
     DBType = dbType;
     return this;
 }
开发者ID:kkalinowski,项目名称:lib12,代码行数:5,代码来源:SelectBuilder.cs


示例20: Sys_UserInRoleRepository

 public Sys_UserInRoleRepository(string connectionStringName, DBType dbType)
     : base(connectionStringName, dbType)
 {
 }
开发者ID:diony7,项目名称:kingsite-purview,代码行数:4,代码来源:Sys_UserInRoleRepository.cs



注:本文中的DBType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DB_Talk类代码示例发布时间:2022-05-24
下一篇:
C# DBOperationsUtil类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap