Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 103
1

Недопустимое имя файла

31.05.2015, 21:27. Просмотров 1336. Ответов 2
Метки нет (Все метки)

Пытаюсь подключиться к access 2013 через C#. Вот код:
C#
1
2
3
4
5
6
7
8
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=" + Application.StartupPath + "D:\\Для учёбы\\4 курс\\диплом\\прога\\Расчёт сверла\\Расчёт сверла\\Gost.accdb");
            conn.Open();
            OleDbDataAdapter ODDA = new OleDbDataAdapter("SELECT * FROM [ГОСТ 25557-82];", conn);
            OleDbCommandBuilder ODCB = new OleDbCommandBuilder(ODDA);
            DataSet DS = new DataSet();
            ODDA.Fill(DS);
            dataGridView1.DataSource = DS.Tables[0];
            conn.Close();
На строчке conn.Open(); пишет недопустимое имя файла. В чём проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2015, 21:27
Ответы с готовыми решениями:

Недопустимое имя файла
При добавлении данных,выдает вот это: Вот код: using System; using System.Collections.Generic;...

Подключение к Access 2007 и ошибка "Недопустимое имя файла"
Здравствуйте .. Впервые подключаюсь из C# в ACCESS 2007 и возникает ошибка: Недопустимое имя...

Недопустимое имя столбца
Добрый день. Использую Entity Framework при сохранении пользователя в БД: private void...

Недопустимое имя столбца
Есть база данных в SQL Server, поля которой: CarID, Make, Name. При создании команды пишу ...

2
26 / 26 / 10
Регистрация: 18.08.2014
Сообщений: 205
01.06.2015, 11:42 2
Я так понимаю БД лежит в корне проекта?
Если так то:
Недопустимое имя файла

1. Показать все файлы
2. ПКМ на файле БД
3. Включить в проект
Недопустимое имя файла

1. Выбираем наш файл
2. В свойстве "Копировать в выходной каталог":
а. Копировать всегда - будет копироваться при каждой компиляции проекта
б. Не копировать - не будет копироваться вообще
в. Копировать, если новее - если вы изменили файл лежащий в корне проекта, то он скопируется,
заменив файл в папке Дебаг/Релиз
Я бы рекомендовал поставить "Копировать, если новее"
После этих манипуляций в строке подключения к БД можно написать:
Было
C#
1
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=" + Application.StartupPath + "D:\\Для учёбы\\4 курс\\диплом\\прога\\Расчёт сверла\\Расчёт сверла\\Gost.accdb");
Стало
C#
1
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=Gost.accdb");
0
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 103
01.06.2015, 15:07  [ТС] 3
Всё сделал как Вы написали, теперь появляется ошибка: Невозможно найти устанавливаемый ISAM.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2015, 15:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Недопустимое имя объекта, при этом БД подключена
Не понимаю, каким образом у меня выдает ошибку если в источнике данных присутствует БД с таблицей...

System.Data.SqlClient.SqlException (0x80131904): Недопустимое имя столбца ID
Добрый день. Подскажите, как исправить эту ошибку. Запускаю из одного проекта, всё работает без...

Ошибка "недопустимое Имя Объекта"
использую visual studio 2010. Создал 3 таблицы в базе data,datab,datao. создал подключение к ней....

Недопустимое имя или номер файла
Почему qbasic выдает мне ошибку 52 на 28 строке (недопустимое имя или номер файла) Что не так?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.