強型別資料集的問題

2022-03-12 04:36:04 字數 578 閱讀 8788

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 ...