關於c#的資料庫重複查詢的問題(已經困擾粉久了) |
尚未結案
|
linster
一般會員 發表:1 回覆:3 積分:0 註冊:2004-03-19 發送簡訊給我 |
|
akccbh
一般會員 發表:32 回覆:30 積分:12 註冊:2004-07-07 發送簡訊給我 |
|
linster
一般會員 發表:1 回覆:3 積分:0 註冊:2004-03-19 發送簡訊給我 |
|
akccbh
一般會員 發表:32 回覆:30 積分:12 註冊:2004-07-07 發送簡訊給我 |
|
linster
一般會員 發表:1 回覆:3 積分:0 註冊:2004-03-19 發送簡訊給我 |
|
akccbh
一般會員 發表:32 回覆:30 積分:12 註冊:2004-07-07 發送簡訊給我 |
你的寫法,每次都重新Create一次DataSet,所以相對的,
原本你Binding的DataSet就會是舊的..
很抽象的感覺,我講不出..
所以當你都是重新 Create DataSet 時,資料又是 fill
到新的 DataSet ,當然Edit那些元件, 就不會有Link的感覺了,
因為他們是 Link 到舊的 DataSet.
你試試看一樣把 Binding 的動作放到 Form Load 或是
一開始就做一次.. 接在
DataSet ds = new DataSet();
Dg.DataSource=ds.Tables["TABLE"];
之後, 這樣應該可以解決你的問題... 或者是投機做法,因為你的ds是全域變數,
在 New 之前加上判斷.
if ds is nil then (這是Delphi寫法,可能你要改成C#的判斷式)
DataSet ds = new DataSet();
意思是說,當 ds 是 null Refrence ,才做 New 的動作, 不然就是
沿用舊的 ds.
|
linster
一般會員 發表:1 回覆:3 積分:0 註冊:2004-03-19 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |