C# C MySQL问题

C# C MySQL问题,c#,mysql,connection,C#,Mysql,Connection,以下代码引发错误:ExecuteReader需要打开且可用的连接。连接的当前状态为关闭 您忘了打开连接。您必须使用“打开”打开连接: private void button1_Click(object sender, EventArgs e) { OdbcConnection db = new OdbcConnection(); String quer = "SELECT `password` FROM `users` WHERE `username` = 'Jo

以下代码引发错误:ExecuteReader需要打开且可用的连接。连接的当前状态为关闭


您忘了打开连接。

您必须使用“打开”打开连接:

private void button1_Click(object sender, EventArgs e)
{
        OdbcConnection db = new OdbcConnection();
        String quer = "SELECT `password` FROM `users` WHERE `username` = 'Joshwaa'";
        OdbcCommand cmd = new OdbcCommand(quer, db);
        db.Open();
        OdbcDataReader dString = cmd.ExecuteReader();
        string theValue = dString.GetString(1);
}

我现在得到的ConnectionString属性尚未初始化。我已经初始化了。我添加了db.Open;OdbcCommand cmd以下=新OdbcCommandquer,db;是的,但是因为我是C新手,我不知道它的意思。你需要设置ConnectionString属性。我该怎么做?我有OdbcConnection db=新的OdbcConnectionconString;publicstringconstring=conString里面有一个连接字符串,太长了,不能用c+pinenglish?哈哈。我是c的新手
private void button1_Click(object sender, EventArgs e)
{
        OdbcConnection db = new OdbcConnection();
        String quer = "SELECT `password` FROM `users` WHERE `username` = 'Joshwaa'";
        OdbcCommand cmd = new OdbcCommand(quer, db);
        db.Open();
        OdbcDataReader dString = cmd.ExecuteReader();
        string theValue = dString.GetString(1);
}