Исключение SQL не было обработано кодом пользователя - PullRequest
0 голосов
/ 29 мая 2019

Мой код:

    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 - ошибка при поиске сервера / указан экземпляр)

1 Ответ

0 голосов
/ 29 мая 2019

в первую очередь проверьте, может ли соединение с БД открыться, если да, то все в порядке, в противном случае выведите исключение и проверьте правильность строки подключения.Следующий код может помочь вам при проверке соединения с БД

try
{
   using (SqlConnection conn = new SqlConnection("connection"))
   {
      conn.Open();
    }
}
catch(Exception ex)
{
   MessageBox.Show(ex.Message, "Invalid Connection String");
}

добавить этот код перед этой строкой DataSet.UsersDataTable oUserDataTable = new DataSet.UsersDataTable();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...