dataGridView 系結資料源,如何插入(或更新某一條記錄)一行記錄。而不用重新重繪dataGridView資料源。例子如圖:

原因:因為資料記錄太多了。有上百萬條資料。如果每次插入或更新一條記錄都重繪一次資料源的話,加載會很慢。希望只重繪當前行記錄即可。
uj5u.com熱心網友回復:
上百萬條資料不至于都加載到串列控制元件中,用篩選表只選擇需要編輯的數條去操作資料庫即可。uj5u.com熱心網友回復:
是已做篩選加載到串列,但每次新增或編輯一條記錄還是要加重新載一次串列上的多行資料。能不能只重繪操作當前行(一條記錄)的資料?
uj5u.com熱心網友回復:
串列控制元件更新或新增1條資料需要更新到資料庫當然可以只更新一條記錄這SQL陳述句本來就有,至于界面上不需要重繪只要提交到資料表即可,不需要讀取資料庫再重繪控制元件。uj5u.com熱心網友回復:
直接控制元件里add事件加uj5u.com熱心網友回復:
表格控制元件應系結到一個游離的資料源(即與資料庫不產生關聯,如一個獨立的 DataTable、BindingList 等),每當修改資料成功后,手動更新這個游離的資料源即可。那種與資料庫直接關聯的做法(ADO.Net 的范例)屬于初級操作,復雜場景并不適用。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/11456.html
標籤:C#
上一篇:求教 正則運算式如何匹配非指定數字串的5到12位的數字
下一篇:Cannot set property errors of #<Window> which has only a getter求助這是什么問題啊
