我有一个带有MYSQL数据库的C#应用程序。我在工作中没有任何问题,但突然出现了一个问题:
MySql.Data.MySqlClient.MySqlException类型的第一次例外发生在MySql.Data.dll中
我没有改变我的程序中的任何东西!!,我还检查了来自PHP页面的连接,这是没有问题的工作,问题只出现在我的c#应用程序中。在catch部分,我将它改为: ee.HResult而不是"ee.message“,我得到了一个号码:-2147467259 ..!!在这里,代码:
public static string conString = "";
public MySqlConnection objConn;
string server = "www.******.com";
string database = "******";
string uid = "******";
string password = "******";
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
conString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + "; CharSet=utf8;";
objConn = new MySqlConnection(conString);
objConn.Open();
MySqlCommand cmd = new MySqlCommand("select * from sett", objConn);
MySqlDataReader dataReader = cmd.ExecuteReader();
dataReader.Read();
int x = int.Parse(dataReader.GetDecimal(0).ToString());
MessageBox.Show(x.ToString());
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
}发布于 2015-06-24 14:23:15
问题是因为域中的“远程MySQL”。我添加了%标记以允许所有远程连接到数据库。
https://stackoverflow.com/questions/28610456
复制相似问题