【发布时间】:2015-01-29 16:58:28
【问题描述】:
如何在 C# 中枚举 Oracle 数据库名称?
我能够查询所有可用的数据库以获取 MSSQL 连接字符串:
using (var con = new SqlConnection("Password=TestPassword;User ID=TestUser;Data Source=localhost"))
{
con.Open();
return con.GetSchema("Databases")
.Rows.Cast<DataRow>()
.Select(row => row.Field<string>("database_name"))
.ToList();
}
【问题讨论】:
-
Every oracle db instance has only One database,在这种情况下它与MS SQL Server完全不同 -
一些有用的阅读asktom.oracle.com/pls/apex/…