有这些项目:
ConnDatabase
ConnServer
ConnUsername
ConnPassword
作为字符串,生成可在 web.config 文件中找到的 SQL 服务器连接字符串的最佳方法是什么?
附言:
这实际上(很可能)是为 dapper 而设计的
最佳答案
假设您正在构建一个 SQL 连接字符串,那么有一个专用的框架类:SqlConnectionStringBuilder
这是 MSDN 文章的一个片段:
System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
builder["Data Source"] = "(local)";
builder["integrated Security"] = true;
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";
Console.WriteLine(builder.ConnectionString);
这导致这个安全(引用)值:
Source=(local);Initial Catalog="AdventureWorks;NewValue=Bad";Integrated Security=True
此类还有助于解析连接字符串,这可能非常有用(如果不比构建它们更有用,IMO):
var builder = new SqlConnectionStringBuilder();
builder.ConnectionString = myConnectionString;
var dataSource = builder["Data Source"];
关于c# - 动态构建连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406962/