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
状态显示"closed“
无错误列表
我已经安装了mysql连接器并添加了引用Mysql.Data
如何解决这个问题?(我需要状态打开)
发布于 2014-03-19 13:01:38
看起来你的使用没有得到正确的支持。试试下面这个。但是我不能测试这个
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");
}
}
}
}发布于 2014-03-19 13:46:15
我使用的代码与您使用的代码相同。只是做了一些小改动,对我来说很管用。看看下面的代码:
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();
}
}发布于 2014-03-19 13:51:52
在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;
}https://stackoverflow.com/questions/22496585
复制相似问题