набор данных не дает значения с помощью оракула - PullRequest
0 голосов
/ 16 ноября 2011

Я использую соединение оракула для получения данных из базы данных, а затем я попытался сохранить данные в наборе данных, который я затем использую для экспорта в таблицу Excel.

Я использую соединение оракула как:

OracleConnection con = new OracleConnection(database);
            con.Open();
            OracleDataAdapter da = new OracleDataAdapter(query,con);

            con.Open();
            DataSet ds = new DataSet();             
            da.Fill(ds);  

но этот набор данных не дает никаких данных. Я также выполнил свой запрос в базе данных, которая дает идеальные данные.

Пожалуйста, помогите мне.

1 Ответ

3 голосов
/ 16 ноября 2011

Если вы хотите заполнить набор данных с помощью базы данных oracle. Пожалуйста, укажите ниже код: Шаги по созданию приложения Visual C # .NET

  1. Создайте новый проект Windows Visual C #. Form1 добавляется в проект по умолчанию.
  2. Перетащите элемент управления DataGrid и элемент управления Button в форму Form1. DataGrid1 и Button1 добавляются в форму Form1 по умолчанию.
  3. Добавьте следующий код после первой строки «using System.Data» в окне кода:

    с использованием System.Data.OleDb;

  4. Добавьте следующий код в событие Button1_Click:

    OleDbConnection cnOra = новый OleDbConnection ("Поставщик = MSDAORA; Данные Source = myOracleServer; "+" идентификатор пользователя = myUID; пароль = myPWD; "+" сохраняются информация о безопасности = false; "); OleDbCommand cmdPerson = new OleDbCommand + ("{call PackPerson.allPerson ({resultset 3, ssn, fname, lname})}", cnOra); OleDbDataAdapter daPerson = new OleDbDataAdapter (cmdPerson);

    cnOra.Open();
    
    DataSet ds = new DataSet(); daPerson.Fill(ds,"Person"); this.dataGrid1.DataSource = ds.Tables["Person"];
    
    cnOra.Close();
    

для более подробной информации, пожалуйста, посетите: http://support.microsoft.com/kb/310101

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