bookdataset是強型別資料集,下面要將資料填充到bookdataset中。
方法1:dataset ds = new bookdataset();
da.fill(ds);
方法2:bookdataset ds = new bookdataset();
da.fill(ds);
方法1與方法2有什麼區別?,使用兩個方法各有什麼好處?
答:
區別不是效能,而是容易性,減少潛在的錯誤,也就是把執行期錯誤變為編譯期錯誤,還有分層思想。
如果你寫一句 :
string ss=ds["table"].rows[1]["id"]; //id列為int
時,系統可以通過編譯,知道執行時才會出錯。
而 :
string ss=bookdatase.table.rows.id;
因為資料型別不符,編譯錯誤。
寫程式的都喜歡編譯錯誤而不喜歡執行錯誤,因為檢查錯誤和改正錯誤代價都比較大
強型別資料集DataSet入門1
新建了乙個會員資料的表 將這個表拖放到新建立的資料集檔案中,就自動生成了下面的乙個類 這樣當你在程式中使用這個類的例項時,就能發現這個類的好處了 using system using system.collections.generic using system.linq using system....
C 強型別資料集的多資料庫應用
問題1 vs2010中的資料連線沒有找到mysql的資料連線選項 問題2 如何在不使用強型別資料集自帶的connection在兩個資料庫或者多個資料庫中動態切換。今日研究了一下 找到了解決辦法 var vs2010連線mysql資料庫 安裝之後vs就會出現mysql選項 問題2思路 通過從伺服器資源...
erlang的強資料型別
在mailist中,一位朋友表示疑問,為什麼下面的語句提示出錯?erlang的執行時資料繫結有什麼特殊規則?file open test.file write,raw,提示badarg,引數錯誤。其實不是執行時繫結有什麼問題,而是math pow 2返回的資料型別為float,而file open ...