C#使用GetScheme获取特定数据库

时间:2012-10-15 14:35:37

标签: c# sql database

我试图找出如何只在数据库的组合框中列出特定数据库。我有几个数据库都包含_Logging。我只想让日志记录显示在组合框中。我该如何做到这一点?在调用getScheme之后,我是否需要调用另一个查询来执行类似'%Logging%'查询或类似的操作?

 var databases = sqlConnection1.GetSchema("Databases");

            foreach (DataRow database1 in databases.Rows)
            {

                String dbName = database1.Field<String>("database_name");

                Console.WriteLine(dbName);

                cmbDatabaseList.Items.Add(dbName);

            }

1 个答案:

答案 0 :(得分:2)

为什么不这样做:

if (dbName.Contains("Logging"))
cmbDatabaseList.Items.Add(dbName);