我是一名经验丰富的.NET / SQL Server开发人员。我刚刚开始了一个新的合同,客户正在使用Oracle,我没有经验。
我正在尝试创建一个需要与Oracle DB通信的WinForms应用程序。我的第一步是创建一个ORacle查询API(我通常会在一个新的基于MS SQL的项目中执行)。我想要一些方法 - 一个像GetDataSet一样返回dataSet ..同样用于非查询,标量等。 ..
嗯......我在Oracle.Client命名空间内找不到ExecuteDataSet。 ExecuteNonQuery等人在那里......但是没有DataSet?任何人都可以帮助我,让我知道我缺少的东西吗?
非常感谢!
答案 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