C# 用户代码未处理SQL异常

C# 用户代码未处理SQL异常,c#,sql,C#,Sql,我的代码: if (Page.IsValid) { DataSet.UsersDataTable oUserDataTable = new DataSet.UsersDataTable(); DataSetTableAdapters.UsersTableAdapter oUserTableAdapter = new DataSetTableAdapters.UsersTableAdapter();

我的代码:

    if (Page.IsValid)
    {
        DataSet.UsersDataTable oUserDataTable =
            new DataSet.UsersDataTable();

        DataSetTableAdapters.UsersTableAdapter oUserTableAdapter =
            new DataSetTableAdapters.UsersTableAdapter();

        oUserTableAdapter.FillUserByUserName(oUserDataTable, txtUserName.Text);

        if (oUserDataTable.Count!=1)
        {
            string strErrorMessage =
                "UserName Or Password Is Not Correct ! Please Try Again . . . ";
            DisplayErrorMessage(strErrorMessage);
            return;
        }

        DataSet.UsersRow oUserRow = oUserDataTable[0];

        if (string.Compare(oUserRow.Password.Trim(),txtPassword.Text.Trim(),false)!=0)
        {
             string strErrorMessage =
                "UserName Or Password Is Not Correct ! Please Try Again . . . ";
             DisplayErrorMessage(strErrorMessage);
            return;
        }

        if (oUserRow.IsUserActive==false)
        {
            string strInformationMessage =
                string.Format("Dear {0} You Should Not Login At This Time , Please Contact Support",txtUserName.Text);
            DisplayInformationMessage(strInformationMessage);
            return;
        }
我得到一个错误:

其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)


首先检查db连接是否可以打开,如果可以,则可以继续,否则抛出异常并检查连接字符串是否正确。下面的代码可以帮助您检查数据库连接

try
{
   using (SqlConnection conn = new SqlConnection("connection"))
   {
      conn.Open();
    }
}
catch(Exception ex)
{
   MessageBox.Show(ex.Message, "Invalid Connection String");
}
将此代码添加到此行之前
DataSet.UsersDataTable UserDataTable=

新建DataSet.UsersDataTable()

更新用户页面dosnt runooserTableAdapter.FillUserByUserName(USERDataTable,txtUserName.Text);此行错误您认为
服务器找不到或无法访问是什么意思。
的意思是?用谷歌搜索该错误,这是很常见的,您会发现资源。这是连接问题,请检查您的代码是否可以连接到数据库