ODBC开放式数据库互联PPT教学课件

合集下载

vc之ODBC连接数据库图文全解

vc之ODBC连接数据库图文全解

vc之ODBC连接数据库图文全解我们在编程时要保存各种实时接收的数据,并为以后的数据再现回放,就应该建立数据文件,而这种数据文件可以用普通文件读写方式,但当数据类型较多且要求随时回放数据时,要求编程时设置较大的动态数组,这会占用较多的系统资源,甚至导致程序崩溃;而利用数据库则可以较好地解决这个问题,我们将数据放到数据源文件中,通过编程接口对其进行访问。

ODBC(开放的数据库连接:Open Database Connectivity)为各种类型的数据库管理系统提供了统一的编程接口,我们在下面的几篇文章中,首先通过实例说明ODBC技术的应用方法,然后说明如何将串口数据实时保存在数据源文件中,这一方面介绍VC中ODBC技术的应用(前面的例子不涉及串口技术,以方便只想了解ODBC技术的读者,又为利用ODBC技术保存串口编程数据提供范例,虽然前面几个例程与串口通讯不相关,但如果对使用数据库不熟悉,也请从前面有耐心地看下去。

1.首先在控制面板中,打开ODBC数据源,点击用户DSN选项,在出现的界面中点击添加,如下图所示:然后,点击完成按钮,出现下图,填入数据源名(可随意取名,本处设为biao)点击确定即可。

2.在ACCESS中创建数据库,本例中为data(只包含number,name,score三列),可从我提供的这个例子下COPY3.建立应用程序项目(1)打开File 菜单的New 选项,选取Projects,选择MFC AppWizard (exe),填入工程名,本例为DATA1(2)把数据库文件data拷入新建的工程目录。

(3)应用程序的类型指定为SDI,在Step2 对话框中选择Header Files Only选项,在Step6是将视图基类指定为CScrollView。

(4)用ClassWizard 创建记录集类。

从Add Class菜单中选择New,并按下图填充对话框:(说明:一个CRecordset对象代表从数据源中查询的一个记录集。

ODBC

ODBC

ODBC的体系结构(2)
用户的ODBC应用程序如何和数据库交互
ODBC API提供的接口函数 SQL
ODBC的体系结构(3)
驱动程序管理器(ODBC Driver Manager)的 主要作用
管理应用程序和驱动程序的通信 装载、管理驱动程序 管理和配置数据源
负责的主要文件
C:\winnt\system32\odbc32.dll
ODBC API(9)-SQLBindCol
StatementHandle:STMT句柄。 ColumnNumber:列的位置,从1开始计算。 ValueType:指明用于和参数绑定的C语言数据类型。 ParameterType:指明在存储过程中ODBC数据类型。 BufferLength:指明参数指针所指向的缓冲区的字节数 BufferLength 大小。对于字符串和结构需要指明大小,而对于普通的变 量如SQLINTEGER,SQLFLOAT等设置为0就可以了。 StrLen_or_IndPtr:返回拷贝的缓冲区的数据的字节数, 数值型数据为0,字符型数据为SQL_NTS。
ODBCAPI(9)-SQLGetData
得到当前记录的对应列值 SQLRETURN SQLGetData( SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType, SQLPOINTER TargetValuePtr, SQLINTEGER BufferLength, SQLINTEGER * StrLen_or_IndPtr); SQLGetData和SQLBindCol的区别
添加数据源(2)
系统DSN和用户DSN区别 不同DBMS驱动程序的设置并不相同, 由DBMS自身提供 ODBC数据源配置过程.doc SQLServer的用户名和密码问题

数据库接口技术——ODBC

数据库接口技术——ODBC

ODBC的产生 的产生
PKU
1991年11月,微软宣布了ODBC,次年推出 可用版本. 1992年2月,推出了ODBC SDK 2.0版. ODBC基于SAG的SQL CAE草案所规定的语法, 共分为Core,Level 1, Level 2三种定义, 分别规范了22,16,13共51条命令,其中 29条命令甚至超越了SAG CLI中原有的定义, 功能强大而灵活.它还包括标准的错误代 码集,标准的连接和登录DBMS方法,标准 的数据类型表示等.
数据源的组成
PKU
数据
数据源
网络环境
操作系统
DBMS
ODBC的接口函数 的接口函数
PKU
I. 连接数据源(Connecting to a Data Source)
SQLAllocEnv SQLAllocConnect SQLConnect SQLPriverConnect SQLBrowseConnect
II. 取得驱动程序及数据源的相关讯息
SQLDataSource SQLGetInfo SQLGetFunctions SQLGetTypeInfo.
III. 设定及取得驱动程序的选项
SQLSetConnectOption SQLGetConnectOption SQLSetStmtOption SQLGetStmtOption.
PKU
应用程序
Application
驱动程序管理器
Drive manager
驱动程序
Drive
数据源
Data sourse
应用程序层
PKU
使用ODBC接口的应用程序可执行以下任务: 使用ODBC接口的应用程序可执行以下任务: ODBC接口的应用程序可执行以下任务

第14章 ODBC

第14章 ODBC

ODBC 3.0: 发表于1995年
ODBC 3.5: 发表于1997年
一个基于ODBC的应用程序对数据库的操作 不依赖任何DBMS,不直接与DBMS打交道,所 有的数据库操作由对应的DBMS的ODBC驱动程 序完成。也就是说,不论是FoxPro、Access 、 Mysql 、MSsql还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是 能以统一的方式处理所有的数据库。
7
14.1.2 ODBC各部件之间关系
•应用程序要访问一个数据库,首先必须 用ODBC管理器注册一个数据源,管理 器根据数据源提供的数据库位置、数据 库类型及ODBC驱动程序等信息,建立 起ODBC与具体数据库的联系。这样, 只要应用程序将数据源名提供给ODBC, ODBC就能建立起与相应数据库的连接。
6
14.1.1 ODBC组成部件


应用程序(Application)。 ODBC管理器(Administrator)。 驱动程序管理器(Driver Manager)。驱动程序管理器包 含在ODBC32.DLL中,对用户是透明的。其任务是管理 ODBC驱动程序,是ODBC中最重要的部件。 ODBC API。 ODBC 驱动程序。是一些DLL,提供了ODBC和数据库 之间的接口。 数据源(DSN)。数据源包含了数据库位置和数据库类型 等信息,实际上是一种数据连接的抽象。
13
14.3 安装ODBC的数据源驱动程序
14.3.1添加数据源
14
15
16
17
18
19
20
21
14.3.2 数据源转换
对于不同的数据库,若要 让SQL Server能够识别和 使用,就必须进行数据源 的转换

第12章 开放数据库互连(ODBC)要点

第12章 开放数据库互连(ODBC)要点
2020/9/28
Database Principles 9
三、数据库驱动程序
❖ ODBC通过驱动程序来提供应用系统与数据库平台的独立性 ❖ ODBC应用程序不能直接存取数据库
▪ 其各种操作请求由驱动程序管理器提交给某个RDBMS的 ODBC驱动程序
▪ 通过调用驱动程序所支持的函数来存取数据库。 ▪ 数据库的操作结果也通过驱动程序返回给应用程序。 ▪ 如果应用程序要操纵不同的数据库,就要动态地链接到不同
▪ 当要访问每一个数据库时,只要与PERSON和EDU连接即
可,不需要记住使用的驱动程序、服务器名称、数据库名
2020/9/28
Database Principles 13
第十二章 开放数据库互连(ODBC)
12.1 数据库互连概述 12.2 ODBC工作原理概述 12.3 ODBC API 基础 12.4 ODBC的工作流程 12.5 小结
2020/9/28
Database Principles 8
二、驱动程序管理器
❖ 驱动程序管理器:用来管理各种驱动程序
– 包含在ODBC32.DLL中 – 管理应用程序和驱动程序之间的通信
▪ 建立、配置或删除数据源并查看系统当前所安装的数据库ODBC
驱动程序
– 主要功能: ➢ 装载ODBC驱动程序 ➢ 选择和连接正确的驱动程序 ➢ 管理数据源 ➢ 检查ODBC调用参数的合法性 ➢ 记录ODBC函数的调用等
ODBC API 基础(续)
一、 函数概述 二、 句柄及其属性 三、 数据类型
2020/9/28
Database Principles 16
一、 函数概述
❖ ODBC 3.0 标准提供了76个函数接口:

ODBC(开放式数据库连接)是一种使用SQL的程序设计接

ODBC(开放式数据库连接)是一种使用SQL的程序设计接

ODBC(开放式数据库连接)是一种使用SQL的程序设计接口,使用ODBC使数据库应用程序的编写者避免了与数据源相连接的复杂性。

利用ODBC技术使得程序员从具体的DBMS中解脱出来,从而可以减少软件开发的工作量,缩短开发周期,并提高效率和软件的可靠性。

这项技术目前已经得到了大多数DBMS厂商的广泛支持。

Microsoft Developer Studio为大多数标准的数据库格式提供了32位ODBC驱动器。

这些标准数据格式包括有:SQL Server、Access、Paradox、dBase、FoxPro、Excel、Oracle以及Microsoft Text。

如果用户希望使用其他数据格式,则需要安装相应的ODBC驱动器及DBMS。

用户使用自己的DBMS数据库管理功能生成新的数据库模式后,就可以使用ODBC来登录数据源。

对用户的应用程序来说,只要安装有驱动程序,就能注册很多不同的数据库。

登录数据库的具体操作参见有关ODBC的联机帮助。

一、MFC提供的ODBC数据库类Visual C++的MFC基类库定义了几个数据库类。

在利用ODBC编程时,经常要使用到CDatabase(数据库类)、CRecordSet(记录集类)和CRecordView(可视记录集类)。

CDatabase类对象提供了对数据源的连接,通过它可以对数据源进行操作。

CRecordSet类对象提供了从数据源中提取出的记录集。

CRecordSet对象通常用于两种形式:动态行集(dynasets)和快照集(snapshots)。

动态行集能与其他用户所做的更改保持同步,快照集则是数据的一个静态视图。

每种形式在记录集被打开时都提供一组记录,所不同的是,当在一个动态行集里滚动到一条记录时,由其他用户或应用程序中的其他记录集对该记录所做的更改会相应地显示出来。

CRecordView类对象能以控件的形式显示数据库记录,这个视图是直接连到一个CRecordSet对象的表视图。

开放数据库互连(ODBC)

开放数据库互连(ODBC)

❖ 句柄是32位整数值,代表一个指针 ❖ODBC 3.0中句柄分类:
数据库原理
Database Principles
第十二章 开放数据库互连(ODBC)
21.10.2020
h
1
第十二章 开放数据库互连(ODBC)
12.1 数据库互连概述 12.2 ODBC工作原理概述 12.3 ODBC API 基础 12.4 ODBC的工作流程 12.5 小结
21.10.2020
▪ 在连接中,用数据源名来代表用户名、服务器名、所连接的数据库名等 ▪ 最终用户无需知道DBMS或其他数据管理软件、网络以及有关ODBC驱动程序的细节
21.10.2020
h
11
ODBC数据源管理(续)
例如,假设某个学校在MS SQL Server和KingbaseES上创建了两个数据库:学 校人事数据库和教学科研数据库。
▪ 语法一致性
➢语法一致性级别有最低限度SQL语法级、核心SQL语法级、扩展SQL语法级
21.10.2020
h
14
ODBC API 基础(续)
一、 函数概述 二、 句柄及其属性 三、 数据类型
21.10.2020
h
15
一、 函数概述
❖ ODBC 3.0 标准提供了76个函数接口:
▪ 分配和释放环境句柄、连接句柄、语句句柄; ▪ 连接函数(SQLDriverconnect等); ▪ 与信息相关的函数(如获取描述信息函数SQLGetinfo、SQLGetFuction); ▪ 事务处理函数(如SQLEndTran); ▪ 执行相关函数(SQLExecdirect、SQLExecute等); ▪ 编目函数,ODBC 3.0提供了11个编目函数如SQLTables、SQLColumn等,应用程

chap3-课件-3

chap3-课件-3
第 14 /17页
上一张
下一张 结 束
数 据 库 技 术
3.5 数据库访问技术
6.JDBC访问标准
(1)JDBC简介 - JDBC是Sun MicroSystem公司的JavaSoft分部提出的。用于在 Java语言中提供对数据库的访问支持。JDBC为Java定义了一个 “调用级”的SQL接口。 - JDBC是在ODBC API的基础上进行的面向对象的封装和重新设 计的访问接口,提供一套用Java语言编写的类和接口API。 (2)JDBC体系结构 体系结构主要包括: JDBC API:提供应用程序到 JDBC管理器的连接。
第 11 /17页
数 据 库 技 术
3.5 数据库访问技术
5. (1)简介
- 微软借助设计框架的契机,重新设计了数据访问模型 。 并不是ADO的升级版本,是一个全新的数 据访问对象模型,但保留了名称的缩写词。 - 更适应于分布式及Internet等大型应用程序环境, 提供了平台互用性和可伸缩的数据访问。为了多人同时存取更具 扩展性,的数据存取采用的是离线存取模式,可以说是 专门为.NET平台设计的数据存取结构。它具有支持OLE DB、离 线存取、XML数据交换格式的特点。 - 由于传送的数据都是XML格式的,因此任何能够读取XML格 式的应用程序都可以进行数据处理。
上一张
下一张 结 束
第 2 /17页
数 据 库 技 术
3.5 数据库访问技术
(2) ODBC的体系结构
上一张
下一张 结 束
-驱动程序管理器用于连接各种DBMS的驱动程序,管理应用程序 和DBMS驱动程序之间的交互通信。 -数据源是指数据库和相关的DBMS的信息说明内容,建立数据源 就是指定数据库和DBMS。有三种类型:系统、文件和用户数据 源。 -应用程序的主要流程是:调用ODBC函数,提交SQL语句给DBMS, 检索出希望的结果并对其进行处理。 第 3 /17页

数据库系统原理-ODBC技术

数据库系统原理-ODBC技术

Foxpro 数据源
Sybase 数据源
DB2 数据源
DB
DB
DB
DB
DB
图2
ODBC的分层体系结构
2 ODBC的体系结构(二)


应用程序的主要功能是:调用ODBC函数,递交 SQL语句给DBMS,检索出结果,并进行处理。 驱动程序管理器是一个动态连接库(DLL),用于 连接各种DBS的DBMS驱动程序(如Oracle、 Foxpro、Sybase等驱动程序),管理应用程序和 DBMS驱动程序之间的交互作用(通信)。 应用程序通过调用驱动程序所支持的函数来操纵数 据库。驱动程序也是一个动态连接库(DLL)。
数据库连接技术 ----ODBC

1 ODBC概念
图1
采用API的应用编程
2 ODBC的体系结构(一)
ODBC数据库应用程序 驱动程序管理器 SQL Server 驱动程序 Oracle 驱动程序 Foxpro 驱动程序 Sybase 驱动程序 DB2 驱动程序
SQL Server 数据源
Oracle 数据源
3 ODBC的特性
① ②

ODBC是一个调用层的接口 ODBC定义了标准的SQL语法 ODBC提供一个驱动程序管理器来管理并同 时访问多个DBMS系统
3.1 ODBC应用程序的基本流程
图6
ODBC应用程序的基本流程
3.2 ODBC句柄(一)
应用程序 环境句柄 (只有一个)
连接句柄
连接句柄
…… ……
#Step 2: 建立连接 conn = pyodbc.connect(connStr) #Step 3: 分配语句句柄 cursor = conn.cursor() #Step 4: 执行SQL语句并得到结果集 sqlStr = "select * from student" cursor.execute(sqlStr) #Step 5: 处理结果集 while 1: … #Step 6: 关闭连接,释放资源 conn.close()

6.1.1 数据库连接技术(ODBC)

6.1.1 数据库连接技术(ODBC)
三、ODBC的层次结构(续)
电子科数技据库大原学理-及陈应用安龙
客户端数据库应用程序 ODBC应用程序接口
ODBC驱动程序管理器
由应用数据库设计人员提供 由操作系统提供
驱动程序1 数据源1
Oracle DBMS
… 驱动程序2
驱动程序n
… 数据源2
数据源n
… PostgreSQL DBMS
SQL Server DBMS
程 序
(2)触发器
(3)游标
DB
电子科数技据库大原学理-及陈应用安龙
(1)客户端应用编程 (2)数据库服务器端编程 (3)编程结合ODBC/JDBC
2
数据库系统原理与开发
二、ODBC的技术背景
电子科数技据库大原学理-及陈应用安龙
• 在传统应用开发,应用系统通常选用特定的DBMS管理系统; • 网络环境下,应用系统通常需要对多种数据库的实现互连和资源共享; • 如果从一种DBMS改变到另一种DBMS,就意味着要重写应用程序; • 而在同一应用系统中,编制多种能在不同的DBMS上运行的应用程序,
SQL Server DBMS
由各数 据库厂 商提供
Oracle DB
PostgreSQL DB
SQL Server DB
电子科数技据库大原学理-及陈应用安龙
① 驱动程序是一个用于支持 ODBC函数调用的模块,通 常是一个动态链接库DLL。
② 不同RDBMS的驱动程序是 不同的。每种数据库都要向 ODBC驱动程序管理器注册 它自己的驱动程序。
13
数据库系统原理与开发
电子科数技据库大原学理-及陈应用安龙
五、使用ODBC管理器配置数据源
① 首先必须在数据库厂商的官网下载与你的数据库对应的驱动程序;

数据库访问课件

数据库访问课件
格式 Recordset对象名.Open 数据源,连接名称 [,游标类型][,锁定方式][,数据源类型]
数据库访问
RecordSet对象的CursorType参数
常量
参数值 说明
AdOpenForwar 0 dOnly AdOpenKeySet 1
AdOpenDynam 2 ic AdOpenStatic 3
数据库访问
Connecimeo ut
ConnectionTime out
DefaultDatabase
设置Connection对象的Execute方法运行时 等待的最长时间。
设置Connection对象的Open方法与数据库 连接时的最长等待时间。
设置Connection对象的缺省数据库名。
(3)Parameter对象负责传递Command对 象所需要的SQL命令参数。
(4)RecordSet对象负责浏览与操作从数据 库中取得的数据,也就是说RecordSet对象可 以用来表示来自基本表或命令执行结果的记录 全集。
数据库访问
ADO的七个对象
(5)Field对象表示指定RecordSet对象的数 据字段。 (6)Property对象表示ADO的各项对象属 性值,每个ADO对象都会有一个描述或控制 对象行的属性。 (7)Error对象负责记录连接过程中所有发生 的错误信息,任何涉及ADO对象的操作都会 生成一个或多个提供者错误。
即直接通过Connection对象的Execute方法创建记录集对象。
语法 连接对象名.Execute(CommandText[,RecordAffected][,Options]
CommandText:可以是SQL语句、一个存储过程或基本表名; RecordAffected:是一个整型变量,用于存储数据库服务器每次操

数据库连接技术节PPT课件

数据库连接技术节PPT课件
ODBC体系结构
第2页/共25页
8.7.1 ODBC技术
1.ODBC应用程序(Application) ODBC应用程序是用一般程序设计语言编写的程序。
2. ODBC API函数 3.ODBC管理器(Administrator)
该程序位于Windows 95控制面板(Control Panel)中,其 主要任务是管理安装的ODBC驱动程序和管理数据源。 4.ODBC驱动程序管理器(Driver Manager)
(ODBC)”图标,打开“ODBC数据源管理器”,在“ODBC 数据库管理器”中可以选择“用户DSN” 、“系统DSN”、“文 件DSN”。
第8页/共25页
8.7.1 ODBC技术 (2)如果要添加一个新的数据源可以单击“添加”按钮, 弹出“创建新数据源”对话框,
第9页/共25页
8.7.1 ODBC技术 (3)在上图中选择驱动程序SQL Server,单击“完成” 按钮。弹出“创建到SQL Server的新数据源”,如图所 示。
驱动程序管理器包含在ODBC32.DLL中,对用户是透明 的。应用程序不能直接调用 ODBC 驱动程序,只可调用 ODBC驱动程序管理器提供的ODBC API函数,再由ODBC驱 动程序管理器负责把相应的ODBC 驱动程序加载到内存中, 同时把应用程序访问数据的请求传送给ODBC驱动程序。
第3页/共25页
第4页/共25页
8.7.1 ODBC技术 DSN有三种类型: ( 1 ) 系 统 DSN—— 即 是 面 向 系 统 全 部 用 户 的 数 据 源 , 系统中的所有用户都可以使用。 (2)用户DSN——即是仅面向某些特定用户的数据源, 只有通过身份验证才能连接。 ( 3 ) 文 件 DSN—— 即 是 用 于 从 文 本 文 件 中 获 取 数 据 , 提供多用户访问。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/12/11
8
ODBC API(4)
ODBC应用程序流程
初始化阶段
分配环境句柄 分配连接句柄
• 在分配连接句柄前,最好先设置环境句柄所用的ODBC参数
建立连接 分配语句句柄
程序主体
结束部分
释放语句句柄
断开数据源连接
释放连接句柄
2020/12/11
9
释放环境句柄
ODBC API(4)—什么是句柄
2020/12/11
3
ODBC开放数据库互连
开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服 务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部
分,它建立了一组规范,并提供了一组对 数据库访问的标准API(应用程序编程接 口)。这些API利用SQL来完成其大部分任 务。ODBC本身也提供了对SQL语言的支持, 用户可以直接将SQL语句送给ODBC。
2020/12/11
6
ODBC API(1)
理论上,为了互操作,所有DBMS提供的ODBC 调用函数和SQL语句应该完全一致?不可能
驱动程序的一致性级别((Conformance Levels)
API一致性:核心级、扩展1级、扩展2级 语法一致性:最低限度SQL语法级、核心SQL语法级、
扩展SQL语法级
户所需要的各种数据管理的方式。数据库
有很多种类型,从最简单的存储有各种数
据的表格到能够进行海量数据存储的大型
数据库系统都在各个方面得到了广泛的应
用。 2020/12/11
2
严格地说,数据库是“按照数据结构来 组织、存储和管理数据的仓库”。在经济 管理的日常工作中,常常需要把某些相关 的数据放进这样的“仓库”,并根据管理 的需要进行相应的处理。例如,企业或事 业单位的人事部门常常要把本单位职工的 基本情况(职工号、姓名、年龄、性别、籍 贯、工资、简历等)存放在表中,这张表就 可以看成是一个数据库。有了这个"数据仓 库"我们就可以根据需要随时查询某职工的 基本情况,也可以查询工资在某个范围内 的职工人数等等。
2020/12/11
11
ODBC API(6)
InputHandle 是指向父“文本”的句柄.环境 句柄的是SQL_NULL_HANDLE或NULL。
OutputHandlePtr 如果调用成功,将指向一个双字, 其中包含了被分配的句柄.
返回值如下:
SQL_SUCCESS 函数成功完成.
SQL_SUCCESS_WITH_INFO 函数成功完成,但 带回非致命错误或警告.
指向一段数据结构O D程B的C序应指用 针(地址)
为什么要用句柄 1
1
ODBC应用程序有自己的运行环境,通过通过环
境句柄获得
环境句柄
一个环境句柄下可以建1 立多个连接句柄,一个连 接句柄对应着一个数据n 源连接
一个连接中可以建连立接 句多柄 个语句句柄
1
1
1
n
1 n
2020/12/11
数据源
语句句柄
SQL_HANDLE_DBC 连接句柄(Connection handle)
SQL_HANDLE_STMT 语句句柄(Statement handle)
SQL_HANDLE_DESC 描述符句柄(Descriptor handle)
• 描述符是一个数据集合描述了SQL语句参数或结果集列的元数 据集合
开放数据库互联(ODBC) Open DataBase Connectivity
2020/12/11
1
数据库
数据库(Database)是按照数据结构来组
织、存储和管理数据的仓库,它产生于距
今五十年前,随着信息技术和市场的发展,
特别是二十世纪九十年代以后,数据管理
不再仅仅是存储和管理数据,而转变成用
描述
10
ODBC API(5)
申请句柄:
SQLRETURN SQLAllocHandle(HandleType, InputHandle,OutputHandlePtr);
HandleType 是一个常数,定义了希望分配的句柄类 型.可能值如下:
SQL_HANDLE_ENV 环境句柄(Environment handle)
2020/12/11
7
ODBC API(3)
ODBC标准数据类型
以“SQL_”开头,大写 SQL_CHAR、 SQL_DECIMAL 、
SQL_INTEGER 、 SQL_FLOAT 、 SQL_VARCHAR 、 SQL_BIT等 由DBMS的驱动程序完成自身数据类型 和ODBC标准数据类型的映射
SQL_ERROR 函数调用失败.
SQL_INVALID_HANDLE 传送给函数的句柄非法.
2020/12/11
12
ODBC API(6)-SQLAllocHandle
retcode=SQLAllocHandle(SQL_HANDLE_ENV,NULL,&hEnv);
SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION,(SQLPOINTER) SQL_OV_ODBC3, SQL_IS_INTEGER);
(“经典视图”)中,单击“管理工具”.
2020/12/11 在“管理工具”中,单击“数据源(ODBC)”
5
添加数据源(2)
系统DSN和用户DSN区别 不同DBMS驱动程序的设置并不相同,
由DBMS自身提供 ODBC数据源配置过程.doc SQLServer的用户名和密码问题
SQL然后单击“控制面 板”.
在“控制面板”中,单击“管理工具”.
在“管理工具”中,单击“数据源(ODBC)”.
在 Windows XP Professional 中打开 ODBC 数据源管理器
在“开始”菜单中,单击“控制面板”.
在“控制面板”(“分类视图”)中,单击“性能和维 护”,再单击“管理工具”,或者在“控制面板”
2020/12/11
4
添加数据源(1)
如何打开 ODBC 数据源管理器
在 Windows Server 2003 中打开 ODBC 数据源管理器
在“开始”菜单上,指向“管理工具”,然后单击“数 据源 (ODBC)”.
在 Windows 2000 Server 中打开 ODBC 数据源管理器
相关文档
最新文档