所以,我有一个带有面板的页面,当找到web配置中的连接并且连接有效时,该面板将显示; 使用try/catch,只要添加名称"VALUE"在配置连接字符串中,如果服务器数据不好,页面将加载并且面板设置为不可见...我需要能够处理以下内容. ..
如果在这种情况下,在aspx中使用MySqlServer的命名值; aspx.cs但在配置中找不到我不希望发生错误; 找不到连接名称....我只是想不显示面板,就像当找到名称时SqlConnection.Open失败但数据不好...
ASPX
<asp:SqlDataSource runat="server" ID="allowedIPsSqlDataSource"
ConnectionString="<%$ ConnectionStrings:MySqlServer %>"
Run Code Online (Sandbox Code Playgroud)
aspx.cs
string connectionString = ConfigurationManager.ConnectionStrings["MySqlServer"].ToString();
SqlConnection SqlConnection = new SqlConnection(connectionString);
SqlCommand SqlCommand = new SqlCommand();
try
{
SqlConnection.Open();
Run Code Online (Sandbox Code Playgroud)
配置
<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>
Run Code Online (Sandbox Code Playgroud)