Вот два вопроса, связанных с изменением источника данных для строки подключения строго типизированного набора данных.
Когда мое приложение развертывается, облегченная база данных (в форме Microsoft Access) развертывается в папке Application Data. У меня есть строго типизированный набор данных, который обернут вокруг этого. Итак, вопрос в том, как изменить следующий код 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 Form, как он должен обеспечивать гибкость, позволяющую изменять строку подключения во время развертывания? Я не говорю о веб-приложении, потому что понимаю, что веб-приложение может распространять файл web.config, и из этого файла вы можете изменить строку подключения.
