Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
23.01.2009, 23:35 | #1 |
Неактивный пользователь
Пол: Регистрация: 05.01.2008
Адрес: РФ,Москва.
Сообщений: 28
Репутация: 5
|
Работа с БД Access в приложении Win Forms
Я помещаю в дизайнер формы DataGridView. В DataGridView Tasks выбираю в пункте Choose DataSource -- MS Access Database File (OLE DB). Далее выбираю все объекты БД,есть связи между таблицами, то есть все работает нормально. Но на любом другом ПК при начале работы с базой, програма почему-то ссылается к базе по тому пути, что на моем компьютере, где у меня находится база. Никак не могу понять мою ошибку, может подскажете???
P.S. Работаю в visual Studio 2005. По идеи при компиляции файл базы данных копируется в папку с приложением автоматически, в строке подключения - относительный путь. Но это не так. Вопрос решён с помощью System::IO::Path::GetFullPath. В конструкторе формы объявляете переменную: Код:
String^ fileName = "myfile.ext"; Код:
dataSourse=Path::GetFullPath(FileName); Код:
connectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" +"User Id=;" +"Password=;" +"Data Source=" + dataSourse; Последний раз редактировалось Reder; 24.01.2009 в 17:05.. |
Реклама: | главврач стоматология | угловой шкаф аврора | UM.HS2EE.E09 | интеграция 1с и гугл таблицы | букет продуктовый краснодар доставка |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Vista русский язык в DOS - приложении | ivan712 | Архив | 3 | 31.08.2008 20:31 |
Farpoint Spread for Web Forms V3.0.2005 | snowmansoft | .NET | 0 | 27.11.2007 13:17 |
Forms To Go | zbychm | Варезник | 1 | 25.03.2007 09:13 |
|
|