如何从Web应用程序处理对SQL数据库的无效登录详细信息

问题描述

我有一个Web应用程序,其中包含一个模式,可用于向要连接的sql Server输入详细信息。如果用户输入正确的详细信息,它将按预期工作。

当前,如果用户输入的值不正确,则会出现以下错误

System.Data.sqlClient.sqlException
  HResult=0x80131904
  Message=Login Failed for user 'S'.
  Source=.Net sqlClient Data Provider
  StackTrace:
<Cannot evaluate the exception stack trace>

我正在尝试处理用户输入错误登录详细信息的情况。通过的详细信息是服务器,数据库用户名和密码。我的预期结果是,如果用户输入无效的详细信息,则会提醒用户

期望的结果将是使模态显示连接详细信息输入错误

这是我在con.Open上遇到错误的测试连接方法

public static bool TestConnection(string connectionString)
    {
        using (sqlConnection con = new sqlConnection(connectionString))
        {
            con.open();

            if (con.State != ConnectionState.Open)
            {
                Console.WriteLine("Hit an error"); 
                return false;
            }

            con.Close();
        }

        return true;
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...