The table below shows the ADO Data Type mapping between Access, SQL Server, and Oracle:
DataType EnumValueAccessSQLServerOracle
adBigInt |
20 |
|
BigInt (SQL Server 2000 +) |
|
adBinary |
128 |
|
Binary TimeStamp |
Raw * |
adBoolean |
11 |
YesNo |
Bit |
|
adChar |
129 |
|
Char |
Char |
adCurrency |
6 |
Currency |
Money SmallMoney |
|
adDate |
7 |
Date |
DateTime |
|
adDBTimeStamp |
135 |
DateTime (Access 97 (ODBC)) |
DateTime SmallDateTime |
Date |
adDecimal |
14 |
|
|
Decimal * |
adDouble |
5 |
Double |
Float |
Float |
adGUID |
72 |
ReplicationID (Access 97 (OLEDB)), (Access 2000 (OLEDB)) |
UniqueIdentifier (SQL Server 7.0 +) |
|
adIDispatch |
9 |
|
|
|
adInteger |
3 |
AutoNumber Integer Long |
Identity (SQL Server 6.5) Int |
Int * |
adLongVarBinary |
205 |
OLEObject |
Image |
Long Raw * Blob (Oracle 8.1.x) |
adLongVarChar |
201 |
Memo (Access 97) Hyperlink (Access 97) |
Text |
Long * Clob (Oracle 8.1.x) |
adLongVarWChar |
203 |
Memo (Access 2000 (OLEDB)) Hyperlink (Access 2000 (OLEDB)) |
NText (SQL Server 7.0 +) |
NClob (Oracle 8.1.x) |
adNumeric |
131 |
Decimal (Access 2000 (OLEDB)) |
Decimal Numeric |
Decimal Integer Number SmallInt |
adSingle |
4 |
Single |
Real |
|
adSmallInt |
2 |
Integer |
SmallInt |
|
adUnsignedTinyInt |
17 |
Byte |
TinyInt |
|
adVarBinary |
204 |
ReplicationID (Access 97) |
VarBinary |
|
adVarChar |
200 |
Text (Access 97) |
VarChar |
VarChar |
adVariant |
12 |
|
Sql_Variant (SQL Server 2000 +) |
VarChar2 |
adVarWChar |
202 |
Text (Access 2000 (OLEDB)) |
NVarChar (SQL Server 7.0 +) |
NVarChar2 |
adWChar |
130 |
|
NChar (SQL Server 7.0 +) |
|
* In Oracle 8.0.x - decimal and int are equal to number and number(10).
分享到:
相关推荐
数据库转换和迁移是IT行业中常见的任务,特别是在不同的数据库系统之间,如从ACCESS和SQLServer转移到Oracle。本教程详细说明了如何进行这样的操作,确保数据安全有效地迁移到Oracle环境。 1. **使用工具**: 在这...
Access、SQL Server、Oracle是三种不同的关系型数据库管理系统(RDBMS),它们在功能、性能、安全性、适用场景等方面有着显著的区别。 1. **取当前系统时间** - Access: 使用 `Now()` 函数获取当前日期和时间。 -...
在标题提到的"access, sqlserver, oracle, mysql与xml之间的相互转换"中,我们探讨的是如何使用编程语言(在这个案例中是Java)来实现在不同数据库系统和XML数据格式间的转换。XML(eXtensible Markup Language)是...
SSMA是一款由微软提供的强大工具,旨在简化从Oracle、Sybase、MySQL和Access等不同平台向SQL Server及SQL Azure迁移的过程。 #### 二、SSMA for Oracle概述 SSMA for Oracle 是SSMA工具集的一员,主要用于帮助用户...
MySQL、Oracle和SQL Server是三种非常流行的商业和开源关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业和项目中。JDBC(Java Database Connectivity)是Java编程语言的一个标准接口,它允许Java应用程序...
本篇文章将深入探讨如何使用JDBC连接到不同类型的数据库,包括MySQL、SQL Server、Oracle、DB2和Access。 1. **MySQL驱动**: MySQL是一种开源、轻量级的关系型数据库管理系统,广泛应用于Web应用。在Java中,我们...
本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...
标题中的"mysql_sqlserver_oracle-jdbc.rar"表明这是一个压缩包,包含了与MySQL、SQL Server和Oracle数据库相关的JDBC驱动程序。JDBC(Java Database Connectivity)是Java编程语言用来规范应用程序如何访问数据库的...
这个压缩包"**Mysql+Oracle+SqlServer+Access+derby jdbc驱动包**"提供了五种主流关系型数据库管理系统(RDBMS)的JDBC驱动,使得Java程序能够无缝地与这些数据库进行交互。现在,我们将详细探讨这些数据库系统以及...
C#支持多种数据库系统,包括SQLite、Oracle、SQL Server、MySQL以及Access。这些数据库各有特点,适用场景不同,但都可以通过C#进行连接和数据交互。下面我们将详细介绍C#连接这五种数据库的基本原理、方法和步骤。 ...
ODBC驱动程序分为外部驱动程序和内置驱动程序两大类,其中内置驱动程序可以在导入、导出或链接数据类型时使用,而外部驱动程序通常需要手动安装,适用于连接大型网络数据库如Microsoft SQL Server和Oracle。...
这可能包括数据类型映射(例如,Oracle的NUMBER可能对应MySQL的DECIMAL或INT),以及处理空值、日期格式等差异的方式。此外,工具可能还提供预览功能,让用户在实际转换前检查和调整转换结果。 在实际操作中,数据...
6. "查看数据类型映射"界面允许你查看和调整源数据与SQL Server数据类型的对应关系,确保数据能正确导入。 7. 在"保存并运行包"界面,你可以决定是否立即运行导入任务。通常,我们会勾选"立即运行",以便立即看到...
是一个专门用于数据库迁移的工具,它扩展了SQL Developer的功能,使用户能够将来自不同来源的数据库,如Microsoft Access、Microsoft SQL Server和MySQL,迁移到Oracle数据库。这个工具简化了跨数据库平台的数据迁移...
在标题提到的"连接mysql,oracle,sqlserver2005数据库驱动程序"中,我们主要关注的是如何与这三种不同的关系型数据库管理系统(RDBMS)建立连接。这些数据库系统广泛应用于各种规模的企业,从小型初创公司到全球...
不同的数据库系统如Oracle、DB2、MySQL、SQL Server等,虽然有着各自的特点和专长,但在数据类型的定义上有着相似之处,同时也存在一些差异。下面,我们将深入探讨这些数据库系统中常见的数据类型及其特性。 ### ...
在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者通过Java对象来操作数据库,而无需编写大量的SQL语句。本文将详细介绍如何使用Hibernate连接MySQL、Oracle、SQL Server以及Access...
本话题将深入讲解MySQL、Oracle和SQL Server这三种常见数据库的JDBC驱动包及其在Java开发中的应用。 首先,MySQL是一个开源、免费的关系型数据库管理系统,广泛应用于Web应用程序。MySQL的JDBC驱动包名为`mysql-...
在迁移过程中,需要特别注意数据类型的一致性,因为MySQL和SQL Server的数据类型可能存在差异。 4. **NULL处理**:在MySQL中,NULL表示未知值,而在SQL Server中,处理NULL的方式也相似但可能略有不同。SSMA会尽...
对于SQL Server、Access和Oracle的支持,开发者通常会使用对应的ADO.NET提供程序,比如System.Data.SqlClient(SQL Server)、System.Data.OleDb(Access)和System.Data.OracleClient(Oracle)。在`DataHelper.cs`...