2012-01-11 3 views
0

私はChris Diverの投稿を読み、コードが有用であることを発見しました。しかし、私はシステムデータベースを除外したい。コードは次のとおりです。SMOを使用したコンボボックスでのシステムデータベースのリスト表示と除外

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

はありがとうございます。

+0

MSDN docoにリストされているプロパティを見て、どちらがあなたを助けてくれるのか推測できますか。 http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.database.aspx –

答えて

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 
+0

質問の1つを削除してください... – Harsh

関連する問題