目前我有在各种形式的SQL连接字符串中我的应用程序,如:我怎样才能在一个地方有SQL连接字符串?
Dim cnx As New SqlConnection("Server = SERVERNAME\SQLSERVEREXPRESS; " &
"Database = DatabaseName; " &
"Trusted_Connection = True;")
Dim cmd As SqlCommand
Dim sdr As SqlDataReader
问题是,当我需要去改变它,我必须这样做,在应用程序中每个表格。有什么更好的方法来做到这一点?
谢谢!
编辑
我结束了使用Christopherous 5000的回答翻译成VB.NET:
Public Shared Function GetConnectionString(name As String) As String
Dim connectionString = ConfigurationManager.ConnectionStrings(name)
If connectionString Is Nothing OrElse String.IsNullOrEmpty(connectionString.ConnectionString) Then
Throw New ConfigurationErrorsException(String.Format("No connection string for '{0}' found", name))
End If
Return connectionString.ConnectionString
End Function
你的意思是像一个配置文件?搜索App.config或web.config。 –
connection.config如果你想保护/加密它。否则web.config或global.asa如果经典。 http://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx文档 – xQbert
xQbert - 你也可以加密web.config的部分。 –