Reader始终是null
,我不知道为什么。
在采用一种方法进行连接之前,一切正常。
代码:
private MySqlConnection connection;
private MySqlCommand command;
private MySqlDataReader Reader;
public Form1()
{
InitializeComponent();
DBint();
}
private void DBint()
{
string myConnectionString = "SERVER=xxx;PORT=3306;" +
"DATABASE=xxx;" +
"UID=root;" +
"PASSWORD=xxx;";
connection = new MySqlConnection(myConnectionString);
command = connection.CreateCommand();
MySqlDataReader Reader;//error occures her
connection.Open();
Reader = command.ExecuteReader();
//MessageBox.Show(tmp);
//connection.Close();
}
最佳答案
您应该使用CommandText
语句或存储过程名称来设置命令对象的SELECT
属性,但是您无法执行空命令。
关于c# - CommandText属性尚未正确初始化(MySqlDataReader),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7308998/