gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 19:49:29 24 4
gpt4 key购买 nike

在应用程序配置中未找到连接名称“MySqlServer”或连接字符串为空。

所以,我有一个带有面板的页面,当在网络配置中找到连接并且连接有效时,该面板将显示;只要添加名称“VALUE”在配置连接字符串中,就使用 try/catch 如果服务器数据错误,页面将加载并且面板设置为不可见......我需要能够处理以下内容。 ..

如果在本例中的命名值在 aspx 中使用 MySqlServer; 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>

最佳答案

你可以试试:

if(ConfigurationManager.ConnectionStrings["MySqlServer"] == null) throw ...

关于c# - 如何验证 ConnectionString 是否存在,如果不存在则不抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com