使用ODP.NET连接和操作Oracle数据库
1. 检索可用的Oracle数据源
当我们能够将连接字符串的各个部分组合起来时,若能检索出机器上注册的Oracle数据源列表会非常有用。这样,用户就能从下拉列表中选择要连接的数据源。以下代码展示了如何实现这一功能:
using System.Data.Common;
DbProviderFactory _ftry;
_ftry = DbProviderFactories.GetFactory("Oracle.DataAccess.Client");
DbDataSourceEnumerator _datasourceEnum = _ftry.CreateDataSourceEnumerator;
DataTable _datasources = _datasourceEnum.GetDataSources;
for (_counter = 0; _counter <= _datasources.Rows.Count - 1; _counter++)
{
MessageBox.Show(_datasources.Rows(_counter).Item("ServiceName"), "Service name");
}
通过 System.Data.Common.DbProviderFactories.GetFactory 函数,我们可以获取ODP.NET的提供程序工厂,然后使用 DbDataSourceEnumerator 对象遍历可用的数据源。返回的数据表中的 Se
超级会员免费看
订阅专栏 解锁全文
1596

被折叠的 条评论
为什么被折叠?



