[基礎]型別轉換的重要性

  • 305
  • 0

型別轉換的重要性

新手剛開發程式對於[強型別]的認知甚少,開發程式時常常誤用錯誤型別,易導致在執行時期發生[型別轉換]的例外錯誤,有鑑於此,小弟在開發的時候,就思索著使用強型別總要有個參考的依據吧,就跟資深的開發者請教,結果得到的答案是開發系統時最終要把處理的結果存到資料庫,那想當然就是要參考資料庫的資料表欄位設定阿,小弟竟然沒有想到這麼簡單的答案,真是羞愧,不過知道了答案後,還是有些知識要建立,那就是程式面宣告的型別跟資料庫的型別要一致,寫入到資料庫時候才不容易出錯,因為程式跟資料庫的型別還是有差別的,所以小弟就尋找相關的資料來參考,也了解了一些知識,這裡將所學的片面知識筆記於此,給自己作為參考之用。

以下筆記兩個程式與資料庫型別的差異:

資料庫的欄位若為 int  ,程式宣告型別須為 int32

資料庫的欄位若為bigint程式宣告型別須為 int64

參考資料:

http://pawjershauge.blogspot.tw/2010/03/clr-datatype-mapping-tables.html


http://msdn.microsoft.com/en-us/library/ms131092%28v=sql.90%29.aspx