2013-03-14 101 views
0

我在DataGridView(dataGridView1)中顯示數據庫中的數據時出現問題。我有一個按鈕(btnInsert)將輸入數據保存到數據庫,但爲了顯示datagridview中的數據,我必須重新啓動應用程序。我該怎麼辦 ?在Datagridview中顯示來自數據庫的數據

回答

1

在您的保存按鈕,再次重新啓動代碼。

BindingSource binding = new BindingSource(); //req. by win forms 
DataTable dt = new DataTable(); 
dt.Load(sql_command.ExecuteReader()); 

this.ticket_1 TableAdapter.Fill(this.ticketDataSet2.Ticket_1); dgv.DataSource = dt;

這是我發現在win窗體中執行它的最佳方式,.update無法正常工作,因爲它需要從SQL重新獲取數據。 或者你可以嘗試檢查這個link

+0

什麼,我需要在這裏寫 「dt.Load(」「sql_command 」「 .ExecuteReader());: S I在C#@Arwin是新張 – user2160781 2013-03-14 09:00:50

+0

你只需要將SQL_Command改爲你的OleDBCommand(VB.NET),你如何發佈你的所有代碼,然後我就會知道並且可以說更多的細節。因爲我使用從C#到VB.NET的轉換器來幫助你。我知道只有vb.net :) @ user2160781 – Kasnady 2013-03-14 09:05:33

+0

thenks很多從你..我恢復它..在按鈕插入我追加此代碼 this.ticket_1 TableAdapter.Fill(this.ticketDataSet2.Ticket_1);和作品:) – user2160781 2013-03-14 09:34:03

0

當你的事件處理程序被觸發後,你需要用一個包含查詢數據的數據表來設置你的datagrid的數據源屬性。一旦做到這一點,綁定你的DataGrid像這樣:

dataGrid1.DataSource = new BindingSource(dt, null); 
相關問題