ODP.NET и C # вопрос - PullRequest
       1

ODP.NET и C # вопрос

1 голос
/ 21 января 2011

Я пытаюсь подключить базу данных Oracle с помощью ODP.NET, но она не работает.Я установил ODP.net (примерно 11g) для .NET и пытаюсь подключить 10g Express Edition, которая установлена ​​на моем локальном компьютере.

Я включил в свой код следующую библиотеку,

using System.Data;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
using System.Data.OracleClient;

Тем не менее я получаю сообщение «oracleconnection - это пространство имен, но используется как тип».

alt text

Есть идеи?

обновление: alt text

Обновление:

Путем изменения пространства имен, как предлагается ниже, имодифицируя соединительную строку, все работает.Моя строка подключения сейчас,

string constr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=host)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));
User Id=system; Password=password";

Ответы [ 2 ]

2 голосов
/ 21 января 2011

Не импортировать с использованием System.Data.OracleClient ;

Редактировать:

Изменить имя пространства именВы использовали в своей программе.

0 голосов
/ 21 января 2011

Вы должны использовать один поставщик данных, конфликт возникает из-за использования System.Data.OracleClient;Если вы не уверены, какой поставщик данных следует использовать, просмотрите разницу .

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