SQLConfigDataSource--动态设置数据源--函数说明及简单举例

本文介绍了如何使用API函数SQLConfigDataSource动态地添加、修改或删除数据源,特别是针对Microsoft Access数据库。文章详细列举了函数的关键字及其描述,包括创建数据库、设置数据源属性等,并提供了不同类型的数据库(如Access、SQL Server、DBF、MySQL)的创建语法示例。
摘要由CSDN通过智能技术生成

对于动态数据源的配置,可以通过直接操作注册表的方法,也可以通过API完成。相对来讲API是首选,本篇将对上几篇的整理过程中收集到的API的说明及实例进行整理。

所列内容都来自网络,并将在后面给出来源网址!

 

函数说明(http://topic.csdn.net/t/20010903/12/269111.html):

//创建方法4完整版  
if(SQLConfigDataSource(m_pMainWnd->m_hWnd,ODBC_ADD_DSN,"Microsoft   Access   Driver   (*.mdb)",  
"DSN=Personnel/0"  
"DBQ=C://My   Documents//dq.mdb/0"  
"DefaultDir=C://My   Documents/0"  
"Driver={Microsoft   Access   Driver   (*.mdb)}/0"  
"DriverId=790/0"  
"Deleted=1/0"  
"Description=兵营房屋信息ODBC数据源/0"  
"FileType=Access/0"  
"JetIniPath=odbcddp.ini/0"  
"MaxScanRows=20/0"  
"MaxBufferSize=512"  
"ImplicitCommitSync=No/0"  
"UserCommitSync=No/0"  
"Exclusive=1/0"//独占  
"ReadOnly=1/0"//只读  
"UID=Smith/0"  
"SafeTransactions=0/0"  
"PWD=Sesame/0"  
"DATABASE=dq/0"  
"ExtendedAnsiSQL=1/0"  
"Statistics=0/0"  
"/0"))  
AfxMessageBox("创建成功!");  
else  
AfxMessageBox("取消创建或创建失败!");   

 

SQLConfigDataSource   函数被用于动态地添加、修改或删除数据源,该函数使用下列关键字。   

关键字 描述

CHARACTERSET:

    对于   Text   驱动程序,OEM   或   ANSI。  
 

COLLATINGSEQUENCE:   
    字段排序的顺序。当使用   dBASE   驱动程序时,这个序列可以是:   ASCII   (缺省)   或   International.当使用   Paradox   驱动程序时,这个序列可以是:   ASCII   (缺省),International,Swedish-Finnish,或Norwegian-Dan   ish.这将设置与“设置”对话框的“排序顺序”控件相同的选项。  
 

COLNAMEHEADER:   
    对于   Text   驱动程序,指出数据的第一个记录是否将指定列名。其值为   TRUE   或   FALSE。   

COMPACT_DB:  
    对于   Microsoft   Access   data   compaction驱动程序,在数据库文件上执行数据库压缩。有如下的格式:

COMPACT_DB=<路径名><可选排序顺序><可选   ENCRYPT   关键字>.  

 

CREATE_DB:  
    对于   Microsoft   Access   驱动程序,创建数据库文件。有如下的格式:CREATE_DB=<路径名>><可选排序顺序><可选   ENCRYPT   关键字,在这里路径名是一个   Microsoft   Access   数据库的完整路径。如果路径名指到现有数据库,则将返回错误。排序顺序如“添加数据库”对话框中所设置,且在按下“Microsoft   Access   安装”对话框的“创建”按钮时显示此对话框会。如果没有指定排序顺序,则使用   General。当使用   CREATE_DB   关键字时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值