Как вытащить DataSet из Oracle в .NET? - PullRequest
1 голос
/ 09 августа 2010

Я опытный разработчик .NET / SQL Server. Я только что заключил новый контракт, где клиент использует Oracle, но у меня нет опыта.

Я пытаюсь создать приложение WinForms, которое должно будет общаться с БД Oracle. Моим первым шагом было создание API запросов ORacle (что я обычно делал бы в новом проекте на основе MS SQL). Я хотел иметь несколько методов - один, например, GetDataSet, который возвращает dataSet .. То же самое для незапрошенных, скалярных и т. Д. ..

Ну ... я не могу найти ExecuteDataSet внутри пространства имен Oracle.Client. ExecuteNonQuery и др. Есть ... но нет DataSet? Может кто-нибудь помочь и сообщить мне о том, что мне не хватает?

С благодарностью!

Ответы [ 2 ]

1 голос
/ 09 августа 2010

Когда я не использую ORM для работы с Oracle, я обычно использую Enterprise Library , в которой есть методы, которые вы ищете.

Database db = DatabaseFactory.CreateDatabase("connectionStringName");
DbCommand cmd = db.GetSqlStringCommand(myQuery);
// Set parameters, etc. ...
var dataset = db.ExecuteDataSet(cmd);
0 голосов
/ 09 августа 2010

Вы можете использовать ODP для .NET more

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...