如何列举网络中的SQL-Server服务器

自己制作了一个类似ODBC登陆的SQL-Server服务器登陆的窗口(如下图),里面包含服务器名称、数据库名称、用户名、密码、连接等待时间。。。。这里讲解一下其中“Server”项,用复合框下拉列表列举网络中SQL-Server服务器名称的实现。(至于如何列举服务器中的数据库名称,论坛中有很多帖子可搜索一下,方法和这个差不多)



首先需要引用SQLDMO。方法:在“工具”-“引用”中引用 Microsoft SQLDMO object Library。
代码:
Private Sub Combo1_DropDown()
    Dim svr As New SQLDMO.SQLServer
    Dim i As Integer
    If Combo1.ListCount > 0 Then
        Dim Dn As String
        Dn = Trim(Combo2.Text)    'combo1是列数据库名的combo控件
        Combo1.Clear
        Combo1.Text = Dn
        SendKeys "{END}"
        '以上代码实现下拉时原来内容不被清空
    Else
    End If
    svr.Connect "ServerName", "UerID", "PWD"     '3个引号内分别为服务器名,用户名,密码
    For i = 1 To svr.Databases.Count
        Combo1.AddItem svr.Databases(i).Name
    Next
End Sub

原问题帖:http://community.csdn.net/Expert/topic/3372/3372347.xml?temp=.9784357(注:super...就是我)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值