Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#使用GetScheme获取特定数据库_C#_Sql_Database - Fatal编程技术网

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

C#使用GetScheme获取特定数据库,c#,sql,database,C#,Sql,Database,我试图弄清楚如何在数据库的组合框中只列出特定的数据库。我有几个数据库都包含日志记录。我只想让日志显示在组合框中。我如何做到这一点?调用getScheme后,是否需要调用另一个查询来执行“%Logging%”查询之类的操作 var databases = sqlConnection1.GetSchema("Databases"); foreach (DataRow database1 in databases.Rows) {

我试图弄清楚如何在数据库的组合框中只列出特定的数据库。我有几个数据库都包含日志记录。我只想让日志显示在组合框中。我如何做到这一点?调用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);

            }
var databases=sqlConnection1.GetSchema(“数据库”);
foreach(databases.Rows中的DataRow database1)
{
字符串dbName=database1.Field(“数据库名称”);
Console.WriteLine(dbName);
cmbDatabaseList.Items.Add(dbName);
}
你为什么不做:

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