VC应用程序中ODBC数据源的自动注册
VC应用程序中ODBC数据源的自动注册
文章编号:1001--1749(2003)01--0088--04
VC++应用程序中ODBC数据源的自动注册
李村合
(石油大学计算机与通信工程学院,山东东营267061)
摘要:简要介绍了微软ODBC数据库访问接口,讨论了利用Visualc++语言开发数据库应用程序时,通过SQLConfigDataSource函数自动注册ODBC数据源(DAN)的方法,井以注册Ac—cess、VisualFoxPro、Excel数据源为例,给出了实现代码。解决了用VC++开发的数据库应用程序的安装过程中需要用户通过ODBC管理器手动配置数据源的问题,提高了程序访问数据的灵活性。
关键词:数据库}ODBC;数据源;自动注册;VisualC+十;应用程序;sQLC0nfigDatasource
中围分类号:TP311.13文献标识码:A
REGISTRATIoNoFoDBCDATAAUToMATIC
万方数据SoURCEINVC++APPLICATIoN
LICun-h8
(CollegeofComputerur,dCommunicationEngineering,Univer囊tyof
Petroleum(EastChina),ShandongDongying257061,China)
Abstract:ThispapersimplyintroducestheaccessinterfaceofMicrosoftODBCdatabase,discussesthemethodofautomaticregistrationofODBCdatasource(DSN)usingtheSQLCnnfigDataSourcefunctioninVC++databaseapplication,andgivesthesampleimplementationcodeswhichcanautomaticregisterAccess、
toViSU“FoxProandExcddataSo.tees.Itsolvestheproblemofforcingtheu卵r
Administratortosetexplicitlyusethe0DBCupODBCdata
tOsourcemanuaUyduringtheinstallationprocessofVC++databaseapplica—tions,andgivestheflexibilityaccessdata.
Keywords:database;ODBC}datasource;automaticregistration}VbualC++;application;SQLConfig—DataSource
U弓l吾
微软的VisualC++是一种成熟、强大,并且十分灵活的开发工具。在数据库应用方面,它支持ODBC、DAO、ADO等数据库编程。其中ODBC(Open
放服务结构(WOSA,WindowsOpenServicesDatabaseConnectivity)又称开放数据库互连,是微软公司开Architecture)中有关数据库的一个重要组成部分,它建立了一组数据访问规范,并提供了一组对数据库访问的标准API(应用程序编程接口)函数。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMs(数据库管理系统),所有种类的数据库操作均由对应DBMS的ODBC驱动程序完成。可见,ODBC最大的优点是能以统一的方式处理所有的数据库。应用程序通过收稿日期;2002—05—13


