Свойство CommandText не было правильно инициализировано (MySqlDataReader) - PullRequest
8 голосов
/ 05 сентября 2011

Считыватель всегда 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();    
}

1 Ответ

11 голосов
/ 05 сентября 2011

Вы должны установить свойство CommandText объекта команды с помощью оператора SELECT или имени хранимой процедуры, вы не можете выполнить пустую команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...