Как работает с Oracle из C ++ .net - PullRequest
0 голосов
/ 10 февраля 2012

Когда я пытаюсь скомпилировать мой код, у меня появляется ошибка

ошибка C3673: Oracle :: DataAccess :: Client :: OracleDataReader: у класса нет конструктора копирования

И я не могу найти компонент OracleDataReader.Есть код

    Form1(void)
    {
        InitializeComponent();
        String^ ConStr = "User Id=user;Password=password;" +
                        "Data Source=db;";
        oracleConnection1->ConnectionString= ConStr;
        oracleConnection1->Open();  

        oracleCommand1->Connection= oracleConnection1;
        oracleCommand1->CommandText = "select * from sometable";
        oracleCommand1->CommandType = CommandType.Text;
        oracleCommand1->ExecuteNonQuery();
                OracleDataReader data= gcnew  Oracle::DataAccess::Client::OracleCommand() ;
        data  = cmd.ExecuteReader();
    }

Может кто-нибудь сказать, что я делаю не так?

PS Я использую VS Express Edition.

1 Ответ

0 голосов
/ 10 февраля 2012
Form1(void)
    {
        InitializeComponent();
        String^ ConStr = "User Id=user;Password=password;" +
                        "Data Source=db;";
        oracleConnection1->ConnectionString= ConStr;
        oracleConnection1->Open();  
        Oracle::DataAccess::Client::OracleCommand oracleCommand1 = gcnew Oracle::DataAccess::Client::OracleCommand(oracleConnection1); 
        // get query results
        oracleCommand1->Connection= oracleConnection1;
        oracleCommand1->CommandText = "select * from sometable";
        oracleCommand1->CommandType = CommandType.Text;
        OracleDataReader _OracleDataReader = _oracleCommand1->ExecuteReader();

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