예외로 'XX'호스트는이 MySQL 서버에 연결할 수 없습니다. 나는 VB.Net을 사용하고 있는데, MySQL에 연결하는 Connect.vb 클래스가 있으며 쿼리가 존재하지 않는다면 데이터베이스를 생성한다.호스트 연결이 허용되지 않음
MySqlConnection conn = new MySqlConnection("server=localhost;uid=root;pwd=root;");
MySqlCommand pst = new MySqlCommand();
try
{
conn.Open();
pst.Connection = conn;
pst.CommandText = "CREATE DATABASE IF NOT EXISTS StocksManagerDB";
pst.ExecuteNonQuery();
conn.Close();
conn = new MySqlConnection("server=localhost;database=StocksManagerDB;uid=root;pwd=root;");
conn.Open();
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Failure to connect to database.\nApplication will now exit.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
conn.Close();
Application.Exit();
}
데이터베이스 작성 쿼리가 올바르게 실행됩니다. 하지만 로그인 양식에 로그인하면 예외가 발생합니다. 나는 이미 this을 시도했지만 여전히 동일한 예외를 제공합니다. 이것은 로그인을위한 코드입니다. 로드 이벤트에서 나는이
conn = Connect.ConnectDB()
를 넣어이 코드 때 로그인에 button_click 이벤트
conn.Open();
pst.CommandText = "SELECT * FROM tblLogin WHERE `Username` ='" + txtUsername.Text + "' AND `Password` ='" + txtPassword.Text + "'";
rs = pst.ExecuteReader();
if (rs.Read() == true)
{
Login_Success();
}
else
{
MessageBox.Show("Login Failed!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
txtUsername.Clear();
txtPassword.Clear();
txtUsername.Focus();
}
conn.Close();
코드를 이미지로 게시하지 마십시오. Strg + K를 사용하고 코드를 질문에 복사하십시오. –
@RodKimble 게시물을 편집했습니다. 제발 좀 봐주세요. 고맙습니다. – Ajax
로그인 폼에서 데이터베이스에 액세스하는 코드를 게시 할 수 있습니까? 오류 위치는 어디입니까? 위와 같을 수는 없습니다 (다른 이유는 무엇입니까?) –