Как опустить системные базы данных, используя SMO в For Next - PullRequest
1 голос
/ 11 января 2012

Прочитав ответное сообщение Криса Дайвера, я нашел SMO "список баз данных" очень полезным Вот код:

For Each db As Database In server.Databases
    Me.ComboBox1.Items.Add(db.Name)
Next

Приведенный выше код перечисляет все базы данных на SQL Server 2008 R2. Я хотел бы опустить системные базы данных из приведенных выше результатов кода.

Спасибо.

1 Ответ

2 голосов
/ 11 января 2012

Вы можете проверить базу данных. Не добавляйте, если его система дБ. Вот кусок кода для этого

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...