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

C# 修改强类型数据集连接字符串的数据源,c#,configuration,strongly-typed-dataset,C#,Configuration,Strongly Typed Dataset,这里有两个问题与修改强类型数据集连接字符串的数据源有关 部署“我的应用”时,将以Microsoft Access的形式在“应用程序数据”文件夹中部署一个轻量级数据库。我有一个围绕它的强类型数据集。因此,问题是如何更改以下app.config代码: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections>

这里有两个问题与修改强类型数据集连接字符串的数据源有关

部署“我的应用”时,将以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=&quot;|DataDirectory|\Timer DB.mdb&quot;;Persist Security Info=True"
            providerName="System.Data.OleDb" />
    </connectionStrings>
</configuration>
要使其从应用程序数据文件夹副本中读取


我和其他人都认为最好使用app.config或web.config来管理连接字符串。但是,既然app.config被编译到Windows窗体中,那么它如何提供允许用户在部署时更改连接字符串的灵活性呢?但我不是在说web应用,因为我知道web应用可能分发web.config,并且可以从该文件修改连接字符串

部署Windows窗体应用程序时,可能会有一个app.config文件


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

部署Windows窗体应用程序时,可能会有一个app.config文件


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

与其修改.config文件,不如在运行时添加新的连接字符串属性并使用TableAdapterManager。请阅读以下内容:

与其修改.config文件,不如在运行时添加新的连接字符串属性并使用TableAdapterManager。有关类库的详细信息,请访问:

:app.config中的每个项目的设置也必须在.settings文件中更改。这意味着:如果只更改app.config,则必须检查项目->属性。在VS2012中,app.config和.settings文件之间的更改会立即显示,并提供接受这些更改的可能性。如果没有此so change only app.config文件,更改将不会生效

设置被嵌入到下面的类库示例中,所以当引用设置时,没有.config文件


对于类库:app.config中的每个项目的设置也必须在.settings文件中更改。这意味着:如果只更改app.config,则必须检查项目->属性。在VS2012中,app.config和.settings文件之间的更改会立即显示,并提供接受这些更改的可能性。如果没有此so change only app.config文件,更改将不会生效

设置被嵌入到下面的类库示例中,所以当引用设置时,没有.config文件


由于app.config被编译到了Windows窗体中,所以我没有发现这个问题-很好,catch+1谢谢,我想这正是我想要的。我可以在安装时使用脚本修改exe.config文件。我没有发现错误,因为app.config被编译成Windows窗体-good catch+1谢谢,我想这正是我想要的。我可以在安装时使用脚本修改exe.config文件。