修改强类型数据集连接字符串的数据源

Gra*_*ton 1 c# configuration strongly-typed-dataset

以下是与修改强类型数据集连接字符串的数据源相关的两个问题.

部署我的应用程序后,轻量级数据库(以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=&quot;|DataDirectory|\Timer DB.mdb&quot;;Persist Security Info=True"
            providerName="System.Data.OleDb" />
    </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

要从Application Data文件夹副本中读取它吗?

从SO和其他地方读到,最好使用app.config或web.config来管理连接字符串.但是,由于app.config被编译到Windows窗体中,它如何提供允许在部署时更改连接字符串的灵活性?我不是在谈论Web应用程序,因为我知道web应用程序可能会分发web.config,您可以从该文件修改连接字符串.

小智 5

部署Windows窗体应用程序时,您可以拥有app.config文件.

yourproject.exe为您提供了yourproject.exe.config文件,即app.config文件.