private void keepdata()
{
string connString = "Server=localhost;Database=databaserfid;Uid=root;Pwd=12345;";
using (mcon = new MySqlConnection(connString))
using (cmd = mcon.CreateCommand())
{
try
{
mcon.Open();
MessageBox.Show("Connect");
}
catch
{
MessageBox.Show("Not Connect");
}
}
}
此代码我无法连接MySql
状态显示“已关闭”
没有错误列表
我安装mysql连接器并添加引用Mysql.Data
如何解决这个问题? (我需要州开放)
答案 0 :(得分:0)
看起来你的使用没有正确支撑。尝试以下一个。我无法测试这个
private void keepdata()
{
string connString = "Server=localhost;Database=databaserfid;Uid=root;Pwd=12345;";
using (MySqlConnection mcon = new MySqlConnection(connString))
{
using (cmd = mcon.CreateCommand())
{
try
{
mcon.Open();
MessageBox.Show("Connect");
}
catch
{
MessageBox.Show("Not Connect");
}
}
}
}
答案 1 :(得分:0)
我使用了您使用的相同代码。只是做了一点改变,它对我有用。看看下面的代码:
private void keepdata()
{
MySqlCommand cmd;
string connString = "server=[Server_Name];database=[Database_Name];user id=[User_Id];pwd=[Password];default command timeout=30000";
using (var mcon = new MySqlConnection(connString))
{
using (cmd = mcon.CreateCommand())
{
try
{
mcon.Open();
MessageBox.Show("Connect");
}
catch
{
MessageBox.Show("Not Connect");
}
}
mcon.Close();
}
}
答案 2 :(得分:0)
使用上面的参考 使用MySql.Data.MySqlClient;
public static string con_str = "Server=localhost;Database=databaserfid;Username=root;Password=12345";
static MySqlConnection con = new MySqlConnection(con_str);
public static MySqlConnection connection()
{
try
{
con.Open();
}
catch (MySqlException e)
{
MessageBox.Show(e.ToString());
}
catch (ArgumentException e)
{
MessageBox.Show(e.ToString());
}
return con;
}