2011-09-05 15 views
7

Trình đọc luôn là null, tôi không biết tại sao.Thuộc tính CommandText chưa được khởi tạo đúng cách (MySqlDataReader)

Trước khi kết nối bằng một phương pháp, mọi thứ hoạt động tốt.

Code:

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

Trả lời

10

Bạn nên thiết lập CommandText tài sản của đối tượng lệnh với SELECT tuyên bố của bạn hoặc tên thủ tục lưu trữ, bạn không thể thực hiện một lệnh trống.

Các vấn đề liên quan