2011-09-05 17 views
7

Czytnik zawsze jest null, nie mam pojęcia dlaczego.Właściwość CommandText nie została poprawnie zainicjowana (MySqlDataReader)

Zanim połączenie było w jednej metodzie, wszystko działało dobrze.

Kod:

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();  
} 

Odpowiedz

10

Należy ustawić właściwość obiektu polecenia CommandText z wyciągu SELECT lub przechowywane nazwy procedury, nie można wykonać polecenia pusty.

Powiązane problemy