【发布时间】:2012-01-11 22:49:38
【问题描述】:
在阅读了 Chris Diver 的回复后,我发现 SMO“列出数据库”非常有用。代码如下:
For Each db As Database In server.Databases
Me.ComboBox1.Items.Add(db.Name)
Next
以上代码列出了 SQL Server 2008 R2 上的所有数据库。我想从上面的代码结果中省略系统数据库。
谢谢。
【问题讨论】:
在阅读了 Chris Diver 的回复后,我发现 SMO“列出数据库”非常有用。代码如下:
For Each db As Database In server.Databases
Me.ComboBox1.Items.Add(db.Name)
Next
以上代码列出了 SQL Server 2008 R2 上的所有数据库。我想从上面的代码结果中省略系统数据库。
谢谢。
【问题讨论】:
您可以检查数据库。如果它的系统数据库不要添加。 这是一段代码
Dim value As Boolean
For Each db As Database In server.Databases
value = db .IsSystemObject
if NOT value Then
Me.ComboBox1.Items.Add(db.Name)
End If
Next
【讨论】: