使用MySQL与Visual Studio C#错误
本文关键字:错误 Studio Visual MySQL 使用 | 更新日期: 2023-09-27 18:21:20
我在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异常上收到"无法连接到任何指定的MySQL主机"消息框。虽然我确信我在000webhostCPanel的ManageMySQLDatabases页面上输入的主机名完全相同。为什么会这样?
您确定您的webhost允许您以这种方式连接到MySQL数据库吗?如果允许,你知道连接的正确端口吗?默认情况下,如果您不将端口添加到连接字符串中,将使用端口3306。