私はMySQLをVisual Studioで使用していますが、C#で必要なリソースを追加しました。マイコード:Visual StudioでMySQLを使用するC#エラー
MySql.Data.MySqlClientを使用しています。
string MySqlConnectionValues = "SERVER=blahblahblah.000webhost.com; DATABASE=dbdbdbdb;UID=OopsIDon'tRemember; PASSWORD=whatspassword?;";
MySqlConnection MySQLCon;
MySqlDataAdapter MySQLDataAdapter;
DataTable DTItems;
private void MySQLForm_Load(object sender, EventArgs e)
{
try
{
MySQLCon = new MySqlConnection(MySqlConnectionValues);
}
catch (Exception UnableToConnectToMYSQL)
{
MessageBox.Show(UnableToConnectToMYSQL.Message.ToString());
}
}
DataTable GetAllItems()
{
try
{
string Query = "select * from items";
MySQLDataAdapter = new MySqlDataAdapter(Query, MySQLCon);
DataSet DS = new DataSet();
MySQLDataAdapter.Fill(DS);
return DS.Tables[0];
}
catch (Exception UnableToGetAllItems)
{
MessageBox.Show(UnableToGetAllItems.Message.ToString());
return null;
}
}
しかし、私はUnableToGetAllItems例外でMessageboxは「を指定したMySQLはホストのいずれかに接続できません」取得しています。私は000webhost CPanelのManage MySQLDatabasesページで全く同じホスト名を入力したと確信しています。なぜそれが起こっているのですか?
これはホストされたMySQLボックスのようですか?必要なポートは開いていますか? – Stu