Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает DataSet->Fill() 
V
    Опции темы
lasar777
Дата 19.4.2009, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.4.2009

Репутация: нет
Всего: нет



Доброе время суток!

Пишу программу на С++/CLI Visual Studio 2005. 
Необходимо отобразить данные из бд Access в DataGridView. Таблица в Access'е задана заранее вручную. Имя таблицы UseTable. 

Код

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                String ^strConn, ^strSQL;
                strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\trambahland1\UserMod.mdb";
                strSQL = "SELECT [Номер заказа], [Имя покупателя], [Марка автомобиля], [Модель автомобиля], [Год выпуска], VIN, [Срок выполнения заказа], Телефон, Предоплата FROM UseTable";
                
                                 OleDbDataAdapter^ daa = gcnew OleDbDataAdapter(strSQL, strConn);
                 OleDbCommandBuilder^ Builder = gcnew OleDbCommandBuilder(daa);

                 DataSet^ dss = gcnew DataSet();

                 daa->Fill(dss, "UseTable"); 

                Users::dataGridView1->DataSource = dss->Tables["UseTable"]->DefaultView;

         }


Вроде все просто. Компиляция проходит без ошибок и сообщений. Но во время выполнения студия выдает следующее: 

OleDbException was unhandled. Недопустимое имя файла.

И указывает при этом на функцию
Цитата

daa->Fill(dss, "UseTable"); 


Помогите, пожалуйста, разобраться в чем причина ошибки и как ее исправить!



Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  ______.JPG 36,48 Kb
PM MAIL   Вверх
lasar777
Дата 20.4.2009, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.4.2009

Репутация: нет
Всего: нет





Все разобрался! Вопрос снимается.  Все дело было в strConn. Просто нужно было заменить одинарные слеши на двойные:

Код

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\trambahland1\\UserMod.mdb";


Спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0811 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.