Foxtable(狐表)用户栏目专家坐堂 → 如何获取外部数据库(SQL)的数据库名称?


  共有3388人关注过本帖树形打印复制链接

主题:如何获取外部数据库(SQL)的数据库名称?

帅哥哟,离线,有人找我吗?
lihe60
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
如何获取外部数据库(SQL)的数据库名称?  发帖心情 Post By:2015/4/10 8:09:00 [只看该作者]


Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=sa;Initial Catalog=集团;Data Source=电脑

 

外部数据源字符串如上,如何猎取数据库名称“集团”?(数据库名称也可能是其他名称,如本公司)

[此贴子已经被作者于2015/4/10 8:16:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 8:32:00 [只看该作者]

你自己设置的,你自己不知道吗? 还用得着获取?

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2015/4/10 8:33:00 [只看该作者]

自己知道了,需要用代码获取。

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2015/4/10 8:34:00 [只看该作者]

Dim Multi As String = Connections("liheerp").ConnectionString
Dim Values() As String
Values = Multi.split("=")
Dim Values1() As String
Values1 = Values(5).split(";")
Dim sqlname=Values(5).Substring(0,Values(5).length-Values1(1).length-1)

 

 

这个代码如何优化?


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 8:37:00 [只看该作者]

Dim str As String = "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=sa;Initial Catalog=集团;Data Source=电脑"
For Each s As String In str.split(";")
   If s.StartsWith("Initial Catalog") Then
       MessageBox.show(s.split("=")(1))
   End If
Next

 回到顶部