小编rom*_*tro的帖子

如何传递带有变量的 ConnectionString 参数?

我有一个 ConnectionString,我想将值(数据源、数据库、用户 ID、密码)与 .txt 文件中的值一起传递,我需要读取它们,然后将它们传递给 connectionString,但我很困惑我该怎么做做这个。

在我的程序中,我有一个 Helper 类来返回 connectionString

public static class Helper
{
    public static string ConnectionString(string name)
    {
        return ConfigurationManager.ConnectionStrings[name].ConnectionString;
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我调用 connectionString 的方式,以便我可以访问数据库数据

using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper.ConnectionString("Hotel")))
{
     connection.Execute($"INSERT INTO dbo.Registos_Cancelados(Nome, Telemovel, Data) VALUES(@Nome, @Telemovel, @Data)", new { Nome = nome, Telemovel = telemovel, Data = data });
}
Run Code Online (Sandbox Code Playgroud)

我有一个包含值的文本文件

"DataSourceName"
"DataBaseName"
"User IDName"
"PasswordName"
Run Code Online (Sandbox Code Playgroud)

我希望它们在连接字符串中。

<connectionStrings>
    <add name="Hotel" connectionString="DataSource="DataSourceName";Database="DatabaseName";User Id="UserIdName";Password="PasswordName""
        providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

c# connection-string

3
推荐指数
1
解决办法
71
查看次数

标签 统计

c# ×1

connection-string ×1