小编Bar*_*rry的帖子

如何验证ConnectionString是否存在,如果不存在则不抛出错误

在应用程序配置中找不到连接名称"MySqlServer",或者连接字符串为空.

所以,我有一个带有面板的页面,当找到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)

c# validation connection-string

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×1

connection-string ×1

validation ×1