Вот два вопроса, касающихся изменения источника данных для строго типизированной строки соединения набора данных.
При развертывании моего приложения в папку «Данные приложения» развертывается облегченная база данных (в форме Microsoft Access). У меня есть строго типизированный набор данных, который обернут вокруг этого. Поэтому вопрос заключается в том, как изменить следующий код app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="XTrace.Properties.Settings.Timer_DBConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="|DataDirectory|\Timer DB.mdb";Persist Security Info=True"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
Чтобы сделать его прочитанным из копии папки Application Data?
Я прочитал из SO и из других источников, что лучше всего использовать app.config или web.config для управления строкой соединения. Но поскольку app.config скомпилирован в форму Windows, как он предполагает гибкость, позволяющую изменять строку подключения во время развертывания? Я не говорю о веб-приложении, потому что понимаю, что веб-приложение может распространять файл web.config, и из этого файла вы можете изменить строку подключения.