我的代码如下:
MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
builder.UserID = "root";
//密码
builder.Password = "****";
//服务器地址
builder.Server = "localhost";
//连接时的数据库
builder.Database = "login";
MySqlConnection msc = new MySqlConnection(builder.ConnectionString);
try
{
msc.Open();
Console.WriteLine("lianjiechenggong");
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
string sql = "select * from userdate";
MySqlCommand cmd = new MySqlCommand(sql, msc);
MySqlDataReader reader = cmd.ExecuteReader();//这里提示:“Connection must be
valid and open.”
while (reader.Read())
{
Console.WriteLine(reader[0].ToString() + reader[1].ToString());
}
msc.Close();
我的数据库叫login,表叫userdate,里面就一条测试数据,这个连接问题请问怎么解决?