2014-06-01 1 views
-2
 using (var con = new MySqlConnection("host=*;user=*;password=*;database=*;")) 
     using (var cmd = con.CreateCommand()) 
     { 
      cmd.Parameters.AddWithValue("@UserName", textBox1.Text); 
      cmd.Parameters.AddWithValue("@Password", textBox2.Text); 
      cmd.CommandText = "SELECT nume, pass FROM users WHERE nume = @UserName AND pass = @Password"; 


      con.Open(); 
      using (var reader = cmd.ExecuteReader()) 
      { 
       if (reader.Read()) 
       { 
        var username = reader.GetString(0); 
        button1.Visible = false; 

       } 
       else 
       { 
        MessageBox.Show("You Login Information is incorrect!"); 
       } 

      } 

     } 

можно зарегистрировать счета в БД (с веб-сайта), но я не могу соединиться с C# .Я также попытался другие MySql разъемы, но я получаю сообщение об ошибке: Не удалось подключиться к любому из указанных узлов MySQL.C# MySql Войти Невозможно подключиться к какой-либо из указанного MySQL хостов

+0

Вы можете проверить адрес привязки db? – TaW

+0

Я не знаю, что адрес привязки xD ни как я его проверю – RokuMe

+0

Можете ли вы связаться с адресом узла, пинг? (win-R, cmd, ping yourHost) и это настоящий сервер или просто локальный хост? – TaW

ответ

0

Установка CommandText сбрасывает коллекцию Parameters. Попробуйте положить это наверху.

+0

Это то же самое ....... – RokuMe

0

Это может быть ваш порт не открыт для тузда сделки, я просто попытался открыть порт 3306, выполнив следующие действия: Windows 7 пользователей,

  1. Откройте панель управления из меню Пуска.
  2. Выберите брандмауэр Windows.
  3. Выберите «Дополнительные параметры» в левом столбце окна брандмауэра Windows.
  4. Выберите входящие правила в левом столбце окна Брандмауэр Windows в режиме повышенной безопасности.
  5. Выберите новое правило в правой колонке.
  6. Выберите «Порт» в новом мастере ввода входящих сообщений и нажмите «Далее».
  7. Выберите, к какому протоколу применимо это правило (TCP или UDP), выберите «Определенные локальные порты», введите номер порта (80), номера портов (80,81) или диапазон номеров портов (5000-5010) и затем нажмите «Далее».
  8. Выберите Разрешить подключение, а затем нажмите кнопку «Далее».
  9. Выберите, когда применяется это правило (проверьте, все ли они должны оставаться открытым), а затем нажмите кнопку «Далее».
  10. Дайте этому правилу имя и затем нажмите «Готово», чтобы добавить новое правило.