标题:请教打开数据库时用字符串变量代替数据库名称的方法
只看楼主
wei855198
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:228
专家分:944
注 册:2009-4-24
结帖率:100%
已结贴  问题点数:20 回复次数:1 
请教打开数据库时用字符串变量代替数据库名称的方法
想法是这样的:
因为所存在的数据库文件不止一个,想在程序启动时选择要用到的数据库,然后将名字存在字符串变量中,在代码中用字符串变量代替数据库文件名,以便每次启动可以打开不动的数据库。
但是不知道这种方法是否可以,也不知道怎么用代码实现,请高手指教。

用ADO连接。
搜索更多相关主题的帖子: 字符 变量 数据库 名称 代替 
2009-09-01 19:56
wei855198
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:228
专家分:944
注 册:2009-4-24
得分:0 
补充,例如,我原来使用打开数据库的代码为
Dim conn As New ADODB.Connection

      Dim rs As New ADODB.Recordset
      
      Dim rs2 As New ADODB.Recordset
      
      Dim str1 As String
      
      Dim str2 As String
      
      Dim str3 As String
      
      str1 = "Provider=Microsoft.Jet.OLEDB.4.0;"
      
      str2 = "Data Source=" + App.Path + "\db1.mdb;"
      
      str3 = "Jet OLEDB:Database Password="

      conn.Open str1 & str2 & str3
但这样已经在代码中指定了数据库文件db1.mdb,现在我想用字符串dbname代替db1,应该如何写代码啊?

护肤小店 http://mina2010.
靓装小店 http://liangliyizu2010.
2009-09-01 20:12



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




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

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