![]() |
Работа с БД Access в приложении Win Forms
Я помещаю в дизайнер формы DataGridView. В DataGridView Tasks выбираю в пункте Choose DataSource -- MS Access Database File (OLE DB). Далее выбираю все объекты БД,есть связи между таблицами, то есть все работает нормально. Но на любом другом ПК при начале работы с базой, програма почему-то ссылается к базе по тому пути, что на моем компьютере, где у меня находится база. Никак не могу понять мою ошибку, может подскажете???:quest:
P.S. Работаю в visual Studio 2005. По идеи при компиляции файл базы данных копируется в папку с приложением автоматически, в строке подключения - относительный путь. Но это не так. Вопрос решён с помощью System::IO::Path::GetFullPath. В конструкторе формы объявляете переменную: Код:
String^ fileName = "myfile.ext";Код:
dataSourse=Path::GetFullPath(FileName);Код:
connectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" |
| Текущее время: 17:07. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc