使用SMO在组合框中列出和排除系统数据库

时间:2012-01-11 05:51:14

标签: sql-server-2008

我读过Chris Diver的帖子,发现代码很有用。但是,我希望排除系统数据库。代码是:

Dim server As New Microsoft.SqlServer.Management.Smo.Server("localhost")
 For Each db As Database In server.Databases
   Console.WriteLine(db.Name)
 Next

来源:Get list of databases from SQL Server

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以查看数据库。如果系统db,请不要添加。这是

的一段代码
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