从vb.net应用程序中找到sql connectionstring

时间:2011-04-22 18:00:33

标签: sql vb.net connection-string

我有一个Visual Studio 2008,我正在做一个ASP.NET应用程序。 现在我想将我的页面链接到SQL Server 2008.在我的页面default.aspx上,我放了一个gridview然后我可以找到从那里到sql server db的连接字符串,然后我可以把它放在一个类中并拥有所有页面使用它。 这是找到网络上任何服务器的连接字符串的唯一方法,还是有其他方法(可能是找到conn字符串的更好方法?)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在2008年使用WebConfigurationManager而不是使用gridview ...

以下是来自MSDN的代码示例:

<connectionStrings>
  <add 
    name="NorthwindConnectionString" 
    connectionString="Data Source=serverName;Initial 
    Catalog=Northwind;Persist Security Info=True;User 
    ID=userName;Password=password"
    providerName="System.Data.SqlClient"
  />
</connectionStrings>

这是使用此连接字符串的VB.Net代码。

Dim rootWebConfig As System.Configuration.Configuration
    rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/MyWebSiteRoot")
Dim connString As System.Configuration.ConnectionStringSettings
If (0 < rootWebConfig.ConnectionStrings.ConnectionStrings.Count) Then
    connString = rootWebConfig.ConnectionStrings.ConnectionStrings("NorthwindConnectionString")
    If Not (connString.ConnectionString = Nothing) Then
        Console.WriteLine("Northwind connection string = {0}", connString.ConnectionString)
    Else
        Console.WriteLine("No Northwind connection string")
    End If
End If