有如下类型的映射对照:

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和数据库映射关系的更多相关文章

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

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

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

    System.Data.DbType 与其它DbType的映射关系 有如下类型的映射对照: System.Data.SqlClient.SqlDbType System.Data.OleDb.OleD ...

  3. System.Data.DbType映射关系

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

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

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

  5. Spring boot data JPA数据库映射关系 : @OneToOne,@OneToMany,@ManyToMany

    问题描述 在利用Spring boot data JPA进行表设计的时候,表对象之间经常存在各种映射关系,如何正确将理解的映射关系转化为代码中的映射关系是关键之处. 解决办法 概念理解 举例:在公司的 ...

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

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

  7. System.Data.SQLite数据库简介

    SQLite介绍 在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义.表.索引和数据本身 ...

  8. hiberate 映射关系 详解

    在我们平时所学的关系型数据库中,我们会大量处理表与表之间的关系,如果表比较多的话处理起来就比较繁琐了,但是hibernate给我们提供了很大的便利,这些便利让我们处理起来方便.我们所讲的源码地址:ht ...

  9. 向ACCESS数据库中的表导入EXCEL表,在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常

    向ACCESS数据库中的表导入EXCEL表,EXCEL表Sheet1中与ACCESS数据库表中的关键字对应的列的值,不能与数据库中表的主键项值重复,不然就会出现 在 System.Data.OleDb ...

随机推荐

  1. jQuery Tags Input 插件显示选择记录

    利用jQuery Tags Input 插件显示选择记录 最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采 ...

  2. MVC 5.1的遭遇:“已添加了具有相同键的项”

    ASP.NET MVC 3升级至MVC 5.1的遭遇:“已添加了具有相同键的项”   最近将一个项目从ASP.NET MVC 3升级至刚刚发布的ASP.NET MVC 5.1,升级后发现一个ajax请 ...

  3. 统计学习方法(三)——K近邻法

    /*先把标题给写了.这样就能经常提醒自己*/ 1. k近邻算法 k临近算法的过程,即对一个新的样本,找到特征空间中与其最近的k个样本,这k个样本多数属于某个类,就把这个新的样本也归为这个类. 算法  ...

  4. 企业架构研究总结(32)——TOGAF架构内容框架之架构交付物

    3. 架构交付物(Architecture Deliverables) 架构交付物是在整个架构开发方法循环过程中所产生或被使用的契约性且正规化的企业架构内容,因而其与企业架构开发方法有着紧密的联系.本 ...

  5. 用Jekyll在github上写博客

    用Jekyll在github上写博客——<搭建一个免费的,无限流量的Blog>的注脚 本来打算买域名,买空间,用wordpress写博客的.后来问了一个师兄,他说他是用github的空间, ...

  6. asp.net的ajax以及json

    asp.net的ajax以及json 来现在这家公司以前,从未接触过webform,以前在学校做的项目是php,java以及asp.net mvc的,当时asp.net mvc用的是razor引擎,所 ...

  7. 多线程编程中使用pthread_create内存泄露问题

    //tls5源代码: #include <stdio.h> #include <unistd.h> #include <string.h> #include &qu ...

  8. 支付宝移动支付开发详细教程服务端采用.net mvc webapi(C#)

    转自:http://www.kwstu.com/ArticleView/netmvc_201511132005431321 最近开发手机app需要实现移动支付功能,由于考虑支付安全将支付宝生成签名写到 ...

  9. Introduction to SharePoint hierarchy

    /* Author: Jiangong SUN */ I've participated in a SharePoint 2010 project to build an intranet. Base ...

  10. Citrix 服务器虚拟化之四 Xenserver资源池

    Citrix 服务器虚拟化之四  Xenserver资源池 台主机,尽管这种限制没有执行.池总是至少有一个物理节点,称为主.只有主节点公开管理界面(使用XenCenter和XenServer命令行界面 ...