[.NET] 更新資料庫後,如何也將DataGridview的顯示資料刷新??

看板Visual_Basic作者 (山中雜草一隻鹿)時間13年前 (2011/07/29 22:07), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
小弟最近使用VB.net在寫資料庫的東西,遇到一個問題~ 我使用ADO.net的方法用OledbDataAdapter,將資料庫撈到Datatable中, 再使用DataGridview.Datasource=Datatable顯示在DataGridView中 之後使用SQL的語法Insert,用OleDbCommand.ExecuteNonQuery新增一列到 資料庫中,但是此時資料庫是更新進去了,可是DataGridView卻還是顯示舊 的資料,必須要重新啟動後才會刷新,後來我是有用了一個方法,就是當更 新完資料庫後,把Datatable清掉,重新再由資料庫把新的資料撈出來,再繫結 到DataGridview上,這樣一來DataGridview就可以即時更新,可是想想後,覺得這方法 似乎很蠢,因為當資料量非常大時,重新撈資料出來再顯示到DataGridview上應該會 lag很久,後來想說那新增到資料庫後,確認新增成功,再自己手動把新的那列加到 Datatable中,這樣一來DataGridview就可以更新顯示,可是...我沒辦法知道新增 資料列的自動編號索引鍵XD,所以如果要修改資料列可能會出問題,有想過去資料庫 把新增資料的自動編號抓出來加到Datatable中就好,可是VB.net我不知道該怎麼抓XD 請問有人知道更好的方法,可以新增資料庫時,又同時更新DataGridview的顯示嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.182.51

07/31 08:01, , 1F
記得不用這麼麻煩, 有篇文章教人如何作雙向繫結的.
07/31 08:01, 1F

07/31 23:26, , 2F
為何不做分頁,不然等資料成長到一定程度就.....
07/31 23:26, 2F

08/01 10:31, , 3F
請問那篇文章是在那看到的呢???分頁~~嗯..沒有想到這方法.XD
08/01 10:31, 3F

08/03 02:14, , 4F
取得最新的索引鍵 參考這篇http://ppt.cc/~i-f
08/03 02:14, 4F

08/04 16:47, , 5F
太強了..就是這個..真得非常感謝你~^^
08/04 16:47, 5F
文章代碼(AID): #1EChwngm (Visual_Basic)