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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заполнение DataSet 
V
    Опции темы
FallenAngel
Дата 11.9.2010, 16:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Доброго времени суток!
Пишу программу, которая находится во взаимосвязи с базой данный типа MS Access.
Создал как положено DataSet, но вот беда, при его заполнении вылетает ошибка:
"Не удается найти файл 'C:\\DontOpen\\Projects\\C#\\IcyWindManager\\IWManager\\bin\\Debug\\IWManager.mdb'."

Код

public partial class MainWindow : Window
    {
        DataSetIcyWind DS = new DataSetIcyWind();
        public MainWindow()
        {
            InitializeComponent();
            //Здесть TablesList - свой класс, в котором хрянятся имена таблиц
            //И ссылки на них в DataSet
            List<TablesList> Tables = new List<TablesList>();
            Tables.Add(new TablesList("[Work]", DS.Work));
            Tables.Add(new TablesList("[Organization]", DS.Organization));
            Tables.Add(new TablesList("[WorkType]", DS.WorkType));


            OleDbConnection cn = new OleDbConnection();
            cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\DontOpen\\Projects\\C#\\IcyWindManager\\DB.accdb";
            cn.Open();
            //Цикл для последовательного заполнения всех таблиц
            foreach (TablesList tbl in Tables)
            {
                string Command = "SELECT * FROM " + tbl;
                OleDbDataAdapter dadapter = new OleDbDataAdapter();
                dadapter.SelectCommand = new OleDbCommand(Command, cn);
                dadapter.Fill(tbl.Table);//Здесь вылетает ошибка
             }
           }

Подскажите пожалуйста, как проблему решить.
  Вверх
jonie
Дата 11.9.2010, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



А файл-то есть и доступ к нему есть?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
FallenAngel
Дата 12.9.2010, 08:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











 Файла такого нет, и никогда не было.
  Вверх
jonie
Дата 12.9.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



FallenAngel, клево. Что вы хотите от нас?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
FallenAngel
Дата 12.9.2010, 20:48 (ссылка)    |    (голосов: 3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Прошу объяснить почему вылетает ошибка, и откуда взять этот файл?
  Вверх
Экскалупатор
Дата 12.9.2010, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

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



Цитата(FallenAngel @  12.9.2010,  19:48 Найти цитируемый пост)
Прошу объяснить почему вылетает ошибка, и откуда взять этот файл? 

это шутка? 
если да то я поржал. если нет... то все равно поржал...


а если серьезно то:
1. ошибка вылетает потому что нету файла.
2. создать надо этот файл самому, или попросить что бы кто то создал(сосед к примеру) и подарил его тебе. а ты уже будешь к нему получать доступ и заполнять датасет.

вообще похоже на какой то бред. перечитал посты несколько раз и все равно не понял что человек хочет. вроде
Цитата(FallenAngel @  11.9.2010,  15:55 Найти цитируемый пост)
Пишу программу, которая находится во взаимосвязи с базой данный типа MS Access.


но при этом для какой базы данных он это делает, что хочет от нее получить судя по всему не знает.
PM MAIL ICQ   Вверх
FallenAngel
Дата 13.9.2010, 09:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне не понятно для чего и каким образом создавать этот mdb файл, если вся база находится в файле "DB.accdb" (Access2007).
  Вверх
Экскалупатор
Дата 13.9.2010, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

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



очевиднее всего мне кажется что у тебя где то все таки есть ссылка на этот файл и в том месте программа хочет получить к нему доступ. к примеру мог остаться кусок от мастера подключения к БД, или еще что то такое.
PM MAIL ICQ   Вверх
FallenAngel
Дата 13.9.2010, 10:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Дело в том, что я нигде явно или через диалоговые окна не указывал путь к файлу mdb (т.к. этого файла просто не было).
Все операции проводил по пути C:\\DontOpen\\Projects\\C#\\IcyWindManager\\DB.accdb.
  Вверх
Экскалупатор
Дата 13.9.2010, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

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



можешь выложить проект?

Это сообщение отредактировал(а) Экскалупатор - 13.9.2010, 11:15
PM MAIL ICQ   Вверх
FallenAngel
Дата 14.9.2010, 20:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











архив с проектом

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  IcyWindManager.rar 590,47 Kb
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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