System.Data.DbType 与其它DbType的映射关系

有如下类型的映射对照:

System.Data.SqlClient.SqlDbType 

System.Data.OleDb.OleDbType

System.Data.Odbc.OdbcType

System.Data.OracleClient.OracleType

格式:

DbType.枚举名(枚举值) = DbType.枚举名(枚举值)

=========== System.Data.SqlClient.SqlDbType =========

System.Data.SqlClient.SqlDbType.BigInt()   =  System.Data.DbType.Int64()
System.Data.SqlClient.SqlDbType.Binary() = System.Data.DbType.Binary()
System.Data.SqlClient.SqlDbType.Bit() = System.Data.DbType.Boolean()
System.Data.SqlClient.SqlDbType.Char() = System.Data.DbType.AnsiStringFixedLength()
System.Data.SqlClient.SqlDbType.DateTime() = System.Data.DbType.DateTime()
System.Data.SqlClient.SqlDbType.Decimal() = System.Data.DbType.Decimal()
System.Data.SqlClient.SqlDbType.Float() = System.Data.DbType.Double()
System.Data.SqlClient.SqlDbType.Image() = System.Data.DbType.Binary()
System.Data.SqlClient.SqlDbType.Int() = System.Data.DbType.Int32()
System.Data.SqlClient.SqlDbType.Money() = System.Data.DbType.Currency()
System.Data.SqlClient.SqlDbType.NChar() = System.Data.DbType.StringFixedLength()
System.Data.SqlClient.SqlDbType.NText() = System.Data.DbType.String()
System.Data.SqlClient.SqlDbType.NVarChar() = System.Data.DbType.String()
System.Data.SqlClient.SqlDbType.Real() = System.Data.DbType.Single()
System.Data.SqlClient.SqlDbType.UniqueIdentifier() = System.Data.DbType.Guid()
System.Data.SqlClient.SqlDbType.SmallDateTime() = System.Data.DbType.DateTime()
System.Data.SqlClient.SqlDbType.SmallInt() = System.Data.DbType.Int16()
System.Data.SqlClient.SqlDbType.SmallMoney() = System.Data.DbType.Currency()
System.Data.SqlClient.SqlDbType.Text() = System.Data.DbType.AnsiString()
System.Data.SqlClient.SqlDbType.Timestamp() = System.Data.DbType.Binary()
System.Data.SqlClient.SqlDbType.TinyInt() = System.Data.DbType.Byte()
System.Data.SqlClient.SqlDbType.VarBinary() = System.Data.DbType.Binary()
System.Data.SqlClient.SqlDbType.VarChar() = System.Data.DbType.AnsiString()
System.Data.SqlClient.SqlDbType.Variant() = System.Data.DbType.Object()
System.Data.SqlClient.SqlDbType.Xml() = System.Data.DbType.Xml()
System.Data.SqlClient.SqlDbType.Udt() = System.Data.DbType.Object()
System.Data.SqlClient.SqlDbType.Structured() = System.Data.DbType.Object()
System.Data.SqlClient.SqlDbType.Date() = System.Data.DbType.Date()
System.Data.SqlClient.SqlDbType.Time() = System.Data.DbType.Time()
System.Data.SqlClient.SqlDbType.DateTime2() = System.Data.DbType.DateTime2()
System.Data.SqlClient.SqlDbType.DateTimeOffset() = System.Data.DbType.DateTimeOffset() ===========System.Data.OleDb.OleDbType========= System.Data.OleDb.OleDbType.Empty() = System.Data.DbType.Object()
System.Data.OleDb.OleDbType.SmallInt() = System.Data.DbType.Int16()
System.Data.OleDb.OleDbType.Integer() = System.Data.DbType.Int32()
System.Data.OleDb.OleDbType.Single() = System.Data.DbType.Single()
System.Data.OleDb.OleDbType.Double() = System.Data.DbType.Double()
System.Data.OleDb.OleDbType.Currency() = System.Data.DbType.Currency()
System.Data.OleDb.OleDbType.Date() = System.Data.DbType.DateTime()
System.Data.OleDb.OleDbType.BSTR() = System.Data.DbType.String()
System.Data.OleDb.OleDbType.IDispatch() = System.Data.DbType.Object()
System.Data.OleDb.OleDbType.Error() = System.Data.DbType.Int32()
System.Data.OleDb.OleDbType.Boolean() = System.Data.DbType.Boolean()
System.Data.OleDb.OleDbType.Variant() = System.Data.DbType.Object()
System.Data.OleDb.OleDbType.IUnknown() = System.Data.DbType.Object()
System.Data.OleDb.OleDbType.Decimal() = System.Data.DbType.Decimal()
System.Data.OleDb.OleDbType.TinyInt() = System.Data.DbType.SByte()
System.Data.OleDb.OleDbType.UnsignedTinyInt() = System.Data.DbType.Byte()
System.Data.OleDb.OleDbType.UnsignedSmallInt() = System.Data.DbType.UInt16()
System.Data.OleDb.OleDbType.UnsignedInt() = System.Data.DbType.UInt32()
System.Data.OleDb.OleDbType.BigInt() = System.Data.DbType.Int64()
System.Data.OleDb.OleDbType.UnsignedBigInt() = System.Data.DbType.UInt64()
System.Data.OleDb.OleDbType.Filetime() = System.Data.DbType.DateTime()
System.Data.OleDb.OleDbType.Guid() = System.Data.DbType.Guid()
System.Data.OleDb.OleDbType.Binary() = System.Data.DbType.Binary()
System.Data.OleDb.OleDbType.Char() = System.Data.DbType.AnsiStringFixedLength()
System.Data.OleDb.OleDbType.WChar() = System.Data.DbType.StringFixedLength()
System.Data.OleDb.OleDbType.Numeric() = System.Data.DbType.Decimal()
System.Data.OleDb.OleDbType.DBDate() = System.Data.DbType.Date()
System.Data.OleDb.OleDbType.DBTime() = System.Data.DbType.Time()
System.Data.OleDb.OleDbType.DBTimeStamp() = System.Data.DbType.DateTime()
System.Data.OleDb.OleDbType.PropVariant() = System.Data.DbType.Object()
System.Data.OleDb.OleDbType.VarNumeric() = System.Data.DbType.VarNumeric()
System.Data.OleDb.OleDbType.VarChar() = System.Data.DbType.AnsiString()
System.Data.OleDb.OleDbType.LongVarChar() = System.Data.DbType.AnsiString()
System.Data.OleDb.OleDbType.VarWChar() = System.Data.DbType.String()
System.Data.OleDb.OleDbType.LongVarWChar() = System.Data.DbType.String()
System.Data.OleDb.OleDbType.VarBinary() = System.Data.DbType.Binary()
System.Data.OleDb.OleDbType.LongVarBinary() = System.Data.DbType.Binary() =========System.Data.Odbc.OdbcType=========== System.Data.Odbc.OdbcType.BigInt() = System.Data.DbType.Int64()
System.Data.Odbc.OdbcType.Binary() = System.Data.DbType.Binary()
System.Data.Odbc.OdbcType.Bit() = System.Data.DbType.Boolean()
System.Data.Odbc.OdbcType.Char() = System.Data.DbType.AnsiStringFixedLength()
System.Data.Odbc.OdbcType.DateTime() = System.Data.DbType.DateTime()
System.Data.Odbc.OdbcType.Decimal() = System.Data.DbType.Decimal()
System.Data.Odbc.OdbcType.Numeric() = System.Data.DbType.Decimal()
System.Data.Odbc.OdbcType.Double() = System.Data.DbType.Double()
System.Data.Odbc.OdbcType.Image() = System.Data.DbType.Binary()
System.Data.Odbc.OdbcType.Int() = System.Data.DbType.Int32()
System.Data.Odbc.OdbcType.NChar() = System.Data.DbType.StringFixedLength()
System.Data.Odbc.OdbcType.NText() = System.Data.DbType.String()
System.Data.Odbc.OdbcType.NVarChar() = System.Data.DbType.String()
System.Data.Odbc.OdbcType.Real() = System.Data.DbType.Single()
System.Data.Odbc.OdbcType.UniqueIdentifier() = System.Data.DbType.Guid()
System.Data.Odbc.OdbcType.SmallDateTime() = System.Data.DbType.DateTime()
System.Data.Odbc.OdbcType.SmallInt() = System.Data.DbType.Int16()
System.Data.Odbc.OdbcType.Text() = System.Data.DbType.AnsiString()
System.Data.Odbc.OdbcType.Timestamp() = System.Data.DbType.Binary()
System.Data.Odbc.OdbcType.TinyInt() = System.Data.DbType.Byte()
System.Data.Odbc.OdbcType.VarBinary() = System.Data.DbType.Binary()
System.Data.Odbc.OdbcType.VarChar() = System.Data.DbType.AnsiString()
System.Data.Odbc.OdbcType.Date() = System.Data.DbType.Date()
System.Data.Odbc.OdbcType.Time() = System.Data.DbType.Time() =========System.Data.OracleClient.OracleType=========== System.Data.OracleClient.OracleType.BFile() = System.Data.DbType.Binary()
System.Data.OracleClient.OracleType.Blob() = System.Data.DbType.Binary()
System.Data.OracleClient.OracleType.Char() = System.Data.DbType.AnsiStringFixedLength()
System.Data.OracleClient.OracleType.Clob() = System.Data.DbType.AnsiString()
System.Data.OracleClient.OracleType.Cursor() = System.Data.DbType.Object()
System.Data.OracleClient.OracleType.DateTime() = System.Data.DbType.DateTime()
System.Data.OracleClient.OracleType.IntervalDayToSecond() = System.Data.DbType.Object()
System.Data.OracleClient.OracleType.IntervalYearToMonth() = System.Data.DbType.Int32()
System.Data.OracleClient.OracleType.LongRaw() = System.Data.DbType.Binary()
System.Data.OracleClient.OracleType.LongVarChar() = System.Data.DbType.AnsiString()
System.Data.OracleClient.OracleType.NChar() = System.Data.DbType.StringFixedLength()
System.Data.OracleClient.OracleType.NClob() = System.Data.DbType.String()
System.Data.OracleClient.OracleType.Number() = System.Data.DbType.VarNumeric()
System.Data.OracleClient.OracleType.NVarChar() = System.Data.DbType.String()
System.Data.OracleClient.OracleType.Raw() = System.Data.DbType.Binary()
System.Data.OracleClient.OracleType.RowId() = System.Data.DbType.AnsiString()
System.Data.OracleClient.OracleType.Timestamp() = System.Data.DbType.DateTime()
System.Data.OracleClient.OracleType.TimestampLocal() = System.Data.DbType.DateTime()
System.Data.OracleClient.OracleType.TimestampWithTZ() = System.Data.DbType.DateTime()
System.Data.OracleClient.OracleType.VarChar() = System.Data.DbType.AnsiString()
System.Data.OracleClient.OracleType.Byte() = System.Data.DbType.Byte()
System.Data.OracleClient.OracleType.UInt16() = System.Data.DbType.UInt16()
System.Data.OracleClient.OracleType.UInt32() = System.Data.DbType.UInt32()
System.Data.OracleClient.OracleType.SByte() = System.Data.DbType.SByte()
System.Data.OracleClient.OracleType.Int16() = System.Data.DbType.Int16()
System.Data.OracleClient.OracleType.Int32() = System.Data.DbType.Int32()
System.Data.OracleClient.OracleType.Float() = System.Data.DbType.Single()
System.Data.OracleClient.OracleType.Double() = System.Data.DbType.Double()
 
 

System.Data.DbType 与其它DbType的映射关系的更多相关文章

  1. System.Data.DbType和数据库映射关系

    有如下类型的映射对照: System.Data.SqlClient.SqlDbType  System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType S ...

  2. System.Data.DbType映射关系

    有如下类型的映射对照: System.Data.SqlClient.SqlDbType  System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType S ...

  3. System.Data.DbType与各类数据库的数据类型的映射关系

    有如下类型的映射对照: System.Data.SqlClient.SqlDbType System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType Sy ...

  4. System.Data.Dbtype转换为System.Data.SqlDbType

    最近在做一些OM Mapping的准备工作,新学了一招. 如果要将System.Data.Dbtype转换为System.Data.SqlDbType,以前以为要写Switch Case语句.其实有很 ...

  5. System.Data.DbType的字符串和数据库中字符串类型对应关系

    前两天项目中因为历史原因数据库中的一个字段是varchar类型,在做SQL参数化处理时候默认都是DbType.String, 免得查询出现数据转换,于是做类型一致,搜了下对应关系还没找到,只好自己打开 ...

  6. 关于SubSonic3.0插件更新字符串过长引发的System.Data.SqlClient.SqlException的异常修复

    最近公司客服提交了个BUG,说是更新产品详细信息时,有的可以有的更新不了,前段时间一直没空所以暂时放下,刚才又出现这个问题,所以马上处理了一下. 打开项目解决方案,进入DEBUG模式,拿到操作的数据提 ...

  7. System.Data.SQLite 中GUID的处理

    原文:System.Data.SQLite 中GUID的处理 项目中正好用到System.Data.SQLite,在手持上使用这个数据库,因为要做数据同步,所以表中的主键都是Guid的数据类型. 在数 ...

  8. 在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案

    我安装了EF4.1版本,并在一个项目中映射一个数据库并生成了EF的MODEL实体层 测试:在Default.aspx页面上加了个GridView控件,后台进行绑定 using System; usin ...

  9. Method not found: 'System.Data.Entity.ModelConfiguration.Configuration.XXX

    使用EF flument API  修改映射数据库字段的自增长 modelBuilder.Entity<Invoice>().Property(p => p.Id).HasDatab ...

随机推荐

  1. 关于一个简单面试题(。net)

    猫大叫一声,主人被惊醒,所有的小老鼠开始逃窜. 期初想到的是事件调用方法. 在猫叫的事件中调用一对方法就可以了. 但是,当事件很多的时候 难保大家写着写着就忘记了. 总不能有 10000个人的时候调用 ...

  2. 到底该如何入门Keras、Theano呢?(浅谈)

    目前刚刚开始学习Theano,可以说是一头雾水,后来发现Keras是对Theano进行了包装,直接使用Keras可以减少很多细节程序的书写,它是模块儿化的,使用比较方便,但更为细节的内容,还没有理解, ...

  3. 从零开始学习MySQL2---MySQL的安装与配置(只有Windows)

    因为我电脑只装了Windows系统,故而,只整理了在Windows系统下的安装方式 截图比较麻烦,故而多引用百度经验. Windows平台下安装与配置MySQL 5.6 下载,网址:http://de ...

  4. Linux内核监控模块-3-系统调用的截获

    上一章,我们获取了系统调用表的地址,这里我们来搞点所谓“截获”的事情.所谓“截获”即是将系统调用表里的地址指向我们自己写的一个函数,系统调用先执行我们自己写的函数,处理完后,再返回原来系统调用的执行函 ...

  5. Codeforces 712C Memory and De-Evolution

    Description Memory is now interested in the de-evolution of objects, specifically triangles. He star ...

  6. 测试WWW方案(反向代理,负载均衡,HTTP加速缓存)

    大约图如下: NGINX FRONT(80)--->VARNISH(8080)---->LNMP BACKEND 1(80) |--->LNMP BACKEND 2(80) 主要是前 ...

  7. 【UVALive - 5131】Chips Challenge(上下界循环费用流)

    Description A prominent microprocessor company has enlisted your help to lay out some interchangeabl ...

  8. 李洪强iOS开发之-环信02_iOS SDK 介绍及导入

    李洪强iOS开发之-环信02_iOS SDK 介绍及导入 iOS SDK 介绍及导入 iOS SDK 介绍 环信 SDK 为用户开发 IM 相关的应用提供的一套完善的开发框架.包括以下几个部分: SD ...

  9. C++ Prime:预处理器

    C++程序会用到的一项预处理功能是头文件保护符,头文件保护符依赖于预处理变量.预处理变量有两种状态:已定义和未定义,#define指令把一个名字设定为预处理变量,另外两个指令则分别检查某个指定的预处理 ...

  10. xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)

    今天在eclipse中编写pom.xml文件时,注释中的中文被eclipse识别到错误:Invalid byte 1 of 1-byte UTF-8 sequence,曾多次遇到该问题,问题的根源是: ...