2010-08-09 63 views
1

我是一位经验丰富的.NET/SQL Server开发人员。我刚开始一个新的合同,客户使用Oracle,我没有经验。如何在.NET中从Oracle中提取数据集?

我想创建一个WinForms应用程序,需要与Oracle数据库交谈。我的第一步是创建一个ORACLE查询API(我通常会在一个新的基于MS SQL的项目中执行此操作)。我想要一些方法 - 例如GetDataSet,它返回dataSet ..对于nonquery,scalar等是一样的。 ..

嗯......我在Oracle.Client命名空间中找不到ExecuteDataSet。 ExecuteNonQuery等人有...但没有DataSet?任何人都可以帮助并填补我缺少的东西吗?

非常感谢!

回答

1

,我通常使用的Enterprise Library,其中有您正在寻找的方法。

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

当我没有使用甲骨文工作的一个ORM可以使用ODP为.NET more