Лучший отвечающий
VS2010 Путь к базе

Вопрос
-
Здравствуйте!
Я использовал абсолютный путь к базе для создания ConnectionString ("c:\base\data.mdb"), и все таблицы заполнял Me._streetTableAdapter.Fill(Me.Ds_street.__street) , где в _streetTableAdapter зашит этот путь.
Теперь мне пришлось переместить базу, и абсолютный путь поменялся. Я знаю относительный путь (он не меняется). Вопрос - куда мне прописать этот относительный путь?
5 ноября 2011 г. 17:33
Ответы
-
> Вопрос - куда мне прописать этот относительный путь?
в строке соединения указать |DataDirectory| ...
var sc = new SqlCeConnection(@"Data Source=|DataDirectory|test.sdf");
или
var sc = new SqlCeConnection(@"Data Source=|DataDirectory|..\..\test.sdf"));
- Помечено в качестве ответа Abolmasov Dmitry 11 ноября 2011 г. 6:47
8 ноября 2011 г. 21:06
Все ответы
-
Вы знаете путь относительно exe? Тогда вы можете получить путь до exe и сформировать из этого и того что знаете - абсолютный путь к базе данные.
Как получить путь до exe можете посмотреть, например, здесь - Get the startup path in a vb.net console exe
Для связи [mail]7 ноября 2011 г. 12:07 -
Cпасибо, я уже разобрался8 ноября 2011 г. 17:55
-
> Вопрос - куда мне прописать этот относительный путь?
в строке соединения указать |DataDirectory| ...
var sc = new SqlCeConnection(@"Data Source=|DataDirectory|test.sdf");
или
var sc = new SqlCeConnection(@"Data Source=|DataDirectory|..\..\test.sdf"));
- Помечено в качестве ответа Abolmasov Dmitry 11 ноября 2011 г. 6:47
8 ноября 2011 г. 21:06