在VB中用SQLDMO获取本地所有服务器名,需要引用的组件教什么?

sanmu_bradley 2006-11-09 03:32:06
我在PROJECT中的引用里没有找到叫SQLDMO的,是不是别的名字。VB不必象.net那样打SP2补丁吧。
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
云中客 2007-02-07
  • 打赏
  • 举报
回复
Microsoft SQLDMO Object Library
superdinosaur520 2007-02-07
  • 打赏
  • 举报
回复
顶!!!
hhhdyj 2006-11-09
  • 打赏
  • 举报
回复
参照一下代码
Dim sqlApp As SQLDMO.Application
Dim sqlNameList As SQLDMO.NameList
Dim i As Integer

On Error GoTo ErrorLine

Set sqlApp = New SQLDMO.Application
Set sqlNameList = sqlApp.ListAvailableSQLServers

For i = 1 To sqlNameList.Count
lstServer.AddItem sqlNameList.Item(i)
Next

sqlApp.Quit

Set sqlNameList = Nothing
Set sqlApp = Nothing

Exit Sub
hhhdyj 2006-11-09
  • 打赏
  • 举报
回复
Microsoft SQLDMO Object Library
sanmu_bradley 2006-11-09
  • 打赏
  • 举报
回复
大家帮忙看看下面的代码出什么问题了。
报错说Expected Function or variable.出错表示在Connect
Private Sub cmbDatabase_DropDown()
If "" = Trim(cmbServerName.Text) Then
cmbServerName.SetFocus
MsgBox ("Please select a server.")
If "" = Trim(ServerUserName.Text) Then
ServerUserName.SetFocus
MsgBox ("Please input user name.")
End If
If "" = Trim(ServerPassword.Text) Then
ServerPassword.SetFocus
MsgBox ("Please input password.")
End If
Dim strServer As SQLDMO.SqlServer
Dim connFlag As String
connFlag = strServer.Connect(cmbServerName.Text, ServerUserName.Text, ServerPassword.Text)
For i = 1 To strServer.Databases.Count
cmbDatabase.AddItem strServer.Databases(i).Name

End Sub

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧