【发布时间】:2011-07-06 16:03:30
【问题描述】:
在应用程序配置中未找到连接名称“MySqlServer”或连接字符串为空。
所以,我有一个带有面板的页面,当找到 Web 配置中的连接并且连接有效时,该面板将显示;使用 try/catch 只要添加名称“VALUE”在配置连接字符串中,如果服务器数据错误,页面将加载并且面板设置为不可见......我需要能够处理以下内容。 ..
如果本例中的命名值MySqlServer用在aspx中; aspx.cs 但在配置中找不到我不希望发生错误;未找到连接名称....我只想不显示面板,就像 SqlConnection.Open 在找到名称但数据错误时失败...
aspx
<asp:SqlDataSource runat="server" ID="allowedIPsSqlDataSource"
ConnectionString="<%$ ConnectionStrings:MySqlServer %>"
aspx.cs
string connectionString = ConfigurationManager.ConnectionStrings["MySqlServer"].ToString();
SqlConnection SqlConnection = new SqlConnection(connectionString);
SqlCommand SqlCommand = new SqlCommand();
try
{
SqlConnection.Open();
配置
<connectionStrings>
<add name="NotMySqlServer" providerName="System.Data.SqlClient" connectionString="server=TEST\SQL2005;database=ADB;Integrated Security=True"/>
<add name="NotMy2SqlServer" providerName="System.Data.SqlClient" connectionString="server=TEST\SQL2005;database=ADB;Integrated Security=True"/>
</connectionStrings>
【问题讨论】:
标签: c# connection-string validation