如何在.NET中从Oracle中提取DataSet?

时间:2010-08-09 13:59:13

标签: .net oracle

我是一名经验丰富的.NET / SQL Server开发人员。我刚刚开始了一个新的合同,客户正在使用Oracle,我没有经验。

我正在尝试创建一个需要与Oracle DB通信的WinForms应用程序。我的第一步是创建一个ORacle查询API(我通常会在一个新的基于MS SQL的项目中执行)。我想要一些方法 - 一个像GetDataSet一样返回dataSet ..同样用于非查询,标量等。 ..

嗯......我在Oracle.Client命名空间内找不到ExecuteDataSet。 ExecuteNonQuery等人在那里......但是没有DataSet?任何人都可以帮助我,让我知道我缺少的东西吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

当我没有使用ORM进行Oracle工作时,我通常使用Enterprise Library,它具有您正在寻找的方法。

Database db = DatabaseFactory.CreateDatabase("connectionStringName");
DbCommand cmd = db.GetSqlStringCommand(myQuery);
// Set parameters, etc. ...
var dataset = db.ExecuteDataSet(cmd);

答案 1 :(得分:0)

您可以使用ODP for .NET more