标题:求高手帮忙解决OLE DB连接数据库的配置文件变量替换问题
只看楼主
随风浮沉
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2010-8-21
结帖率:50%
已结贴  问题点数:10 回复次数:3 
求高手帮忙解决OLE DB连接数据库的配置文件变量替换问题



数据库连接的配置文件server.ini
[Database]
DBMS= Ole DB
Database=shich
ServerName=123
LogId=sa
LogPass=123
AutoCommit=False
DBParm=


从数据库连接的privew中粘贴出来的文件
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = <***>
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',PROVIDERSTRING='database=shich',DATASOURCE='20100529-0033'"


现在有2个问题
1、就是我怎么从SQLCA.DBParm = "PROVIDER='SQLOLEDB',PROVIDERSTRING='database=shich',DATASOURCE='20100529-0033'"
提取数据库的名称和服务器的地址或者名称到配置文件
2、我怎样从配置文件中提取数据库的名称和服务器的地址或者名称到
SQLCA.DBParm = "PROVIDER='SQLOLEDB',PROVIDERSTRING='database=shich',DATASOURCE='20100529-0033'"


logid和logpass我知道怎么做
但是这个语句DBParm = "PROVIDER='SQLOLEDB',PROVIDERSTRING='database=shich',DATASOURCE='20100529-0033'"
中的数据库名称和服务器名称我不知道怎么用变量来代替。
搜索更多相关主题的帖子: OLE 数据库 变量 文件 
2010-08-23 11:32
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:10 
单独读取配置文件就行了, 然后连接出来 DbParm, 不要搞得那么复杂!
2010-08-23 11:52
随风浮沉
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2010-8-21
得分:0 
我这么搞是为了方便使用呀
不是每个用户的计算机名称和数据库名称都相同的
我可以定义数据库的连接窗口。有用户自己输入服务器的名称,数据库名称进行连接
连接成功后保存连接数据到server.ini文件,下次登录直接提取
当服务器或者数据库名称发生改变造成数据库连接不上的时候会直接跳出数据库连接的窗口,再次更改保存.INI文件

照楼上的办法的话,一旦数据库连接有问题就要手动进行配置文件的改动,一般的客户是做不到的

希望是针对我的问题给出解决的办法
2010-08-23 13:11
随风浮沉
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2010-8-21
得分:0 
  怎么就没有人回应呢?能不能实现到时高手给个回话呀
2010-08-25 22:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-316549-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021595 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved