我有一个 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)