Foxtable(狐表)用户栏目专家坐堂 → [求助]服务器端获取SQL有哪些数据库


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

主题:[求助]服务器端获取SQL有哪些数据库

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]服务器端获取SQL有哪些数据库  发帖心情 Post By:2020/12/6 17:41:00 [只看该作者]

老师,如何用代码获取对应的SQL数据库上面有哪些数据库,想要将SQL上面的数据库做一个下拉列表。

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2020/12/6 18:23:00 [只看该作者]

Dim cmd1 As New SQLCommand
cmd1.C
cmd1.CommandText = "select * f rom sys.databases "
Dim str As New Dictionary(Of  String,object)
str=cmd1.ExecuteValues
For Each st As String In str.Keys
    MessageBox.Show(st)
Next
这样写不对

 回到顶部
帅哥,在线噢!
rjh4078
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3375 积分:24904 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2020/12/6 20:03:00 [只看该作者]

Dim cmd1 As New SQLCommand
cmd1.Conne cti
cmd1.CommandText = "select * f rom sys.databases "
Dim dt As DataTable
dt=cmd1.ExecuteReader

For Each st As String In dt.GetValues("name")
    output.Show(st)
Next

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2020/12/6 21:29:00 [只看该作者]

谢谢

Dim cmd1 As New SQLCommand
cmd1.C
cmd1.CommandText = "select name f rom sys.databases where name not In ('master','msdb','tempdb','model') "
Dim DT As DataTable=CMD1.ExecuteReader
Dim CMB As WinForm.ComboBox = e.Form.Controls("ComboBox1")
CMB.ComboList=DT.GetComboListString("name")

 回到顶部