搬家第24天-citectV7.4自动创建一个access数据库的ODBC连接

 前面的博客记录了怎么通过ODBC连接ACCESS数据库。有时候会遇到这样的情况,一个项目拷贝到其他计算机,或者现在的这台计算机重装了操作系统,那么就需要配置ODBC,如果不是原程序作者,可能根本不知道这么一回事。这样就需要自动的创建ODBC连接了。

     在项目使用的access数据库同一个路径下,建立一个bat批处理文件CreateDSN.bat,写入下面的内容:

@echo off & setlocal EnableDelayedExpansion
set file=%~dp0
@odbcconf.exe /a {CONFIGSYSDSN "Microsoft Access Driver (*.mdb)" "DSN=accessDSN|Description=这是批处理创建的|

Name=ACCESSDSN|DBQ=!file!access.mdb"}
REG Delete "HKLM\SOFTWARE\ODBC\ODBC.INI\accessDSN" /v "LastUser" /f
REG ADD "HKLM\SOFTWARE\ODBC\ODBC.INI\accessDSN" /v "LastUser" /t "REG_SZ" /d

 

保存一下。在项目其实页面的进入页面事件中写入以下脚本:

Exec("[run]:\CreateDSN.bat",6);

保存,编译,运行,那么项目运行时,就会自动的创建这个ODBC链接。如果已经存在这个DSN,还会覆盖它。有一个缺点就是页面切换后,回到这个页面又要重新创建一次。如果与数据库通讯都写要求非常频繁的话,可能会有问题。这一点在后面的学习练习时,我再想办法完善一下。

posted @ 2021-02-21 20:06  来自金沙江的小鱼  阅读(238)  评论(0编辑  收藏  举报