使用C#转义SQL Server连接字符串

时间:2013-10-21 00:28:52

标签: c# asp.net .net sql sql-server

我需要在我的C#代码中动态编写SQL Server连接字符串,我很好奇是否有内置的方法呢?到目前为止,我有这个:

string connectionString = "Server=" + server + 
      "; Database=" + db + 
      "; User Id=" + userName + 
      "; password=" + pass + 
      "; Connection Timeout=15";

而且,我是否需要在双引号中包含所有名称?

string connectionString = "Server=\"" + server + 
      "\"; Database=\"" + db + 
      "\"; User Id=\"" + userName + 
      "\"; password=\"" + pass + 
      "\"; Connection Timeout=15";

1 个答案:

答案 0 :(得分:5)

您应该使用SqlConnectionStringBuilder类,它会为您完成所有这些操作并为您提供方便的属性。