2014-05-24 16 views
0

我發現在計算器和其他網站類似這樣的一些解決方案(假設連接已經打開):如何使用MySQLDataAdapter在DataGridView中加載表格內容?

sc.Open(); 
DataSet ds = new DataSet(); 

MySqlDataAdapter adapter = new MySqlDataAdapter("select * from mydatabase.mytable;", sc); 
adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; 

adapter.Fill(ds); 
dataGridView1.DataSource = ds; 
sc.Close(); 

,但它不propoerly工作。我所得到的是一個空的datagridview,讓我假設數據未加載。 -

當我第一次加載數據到列表列表myList中跟了MySqlDataReader,我通常會用下面的代碼加載數據到DataGridView:

foreach (myClass a in myList) 
{ 
    this.dataGridView1.Rows.Add(a.Id, a.2ndColumn, a.3rdCoulmn, and so on..; 
} 

能否請你告訴我,爲什麼我不能用MySQLAdapter加載數據表?有些我查了asnwers的表現我應該能夠加載和顯示它這樣..

回答

0

你應該this鏈接看看,我前一段時間使用它,它爲我工作得很好。 此外,您所擁有的for循環不需要,當將集合鏈接到DataSource屬性時,它應該自動更新GridView。