完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
LabSQL与数据库之间是通过ODBC连接,用户需要在ODBC中指定数据源名称和驱动程序。因此在使用LabSQL之前,首先需要在Windows操作系统中的ODBC数据源中创建一个DSN(Data Source Name,数据源名)。LabSQL与数据库之间的连接就是建立在DSN 基础之上的。现在通过修改注册表的方式,来实现动态创建数据源,在编写动态创建数据源程序之前,应作如下操作:
1、手动配置系统DSN,实际上是将数据源的相关信息写入注册表。假设数据源名为“Data”; 2、运行注册表编辑器,导出[HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INI ODBC Data Sources]信息到DSN1.reg; 3、导出[HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INIData]信息到DSN2.reg; 4、合并上述两个注册表文件,用记事本打开DSN1.reg 和DSN2.reg,将两个文件中的注册表信息合并为一个注册表文件,另存为DataFile.reg(与本程序放至同一目录); 5、配置“Driver”和“DBQ”路径,用记事本打开DataFile.reg,“Driver”是指ODBC驱动程序的位置;“DBQ” 项标识数据源文件的存放路径。在程序运行时,获得数据源文件路径后确定其键值,即可实现“DBQ”的动态配置。这里我们给“DBQ”键值为空值,待程序运行时再确定其值。修改后的“Driver”和“DBQ”为: "Driver"="%systemroot%\system32\odbcjt32.dll" "DBQ"=" " 准备工作完成后,编写“动态创建数据源.vi”, 首先导入刚才创建的DataFile.reg至注册表,然后修改“DBQ”项值为当前数据库文件Data.mdb存放路径,程序实现如图。 到此工作完成,以后再也无需关心注册数据源之事,只需要运行改子程序即可! 评分 |
|
相关推荐
8 个讨论
|
|
|
谢谢大神好好学习一下
|
|
|
|
|
|
|
|
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 08:27 , Processed in 1.059100 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4542