VB.NET是Visual Basic 4.0以來Visual Basic世界裏最重大的事件。一些人認爲它作出的改動最大。不管如何,VB . NET是很是激動人心的,Visual Basic開發人員能夠在更強大的新環境中利用現有的開發技巧。數據庫
- 不要使用默認的屬性
- 單獨的一行上聲明每一個變量
- 數組應是基於0的,不要使用聲明爲n的數組中的第n個元素
- 把全部的參數明確聲明爲ByRef或ByVaL
- 在全部可選的參數中設置默認值
- 考慮窗體私用的標籤—不要在該窗體的外部引用它們(而要使用屬性過程)
- 不要使用過期的關鍵字,例如Gosub和Deflnt
- 避免後期綁定
- 不要使用窗體的默認範例—而應使用與聲明和實例化類相同的語法聲明和實例
- 不要依賴肯定性最終結果
- 使用Date類型保存日期,而不要把日期放在Double中。
ADO和ADO.NET的一個主要區別是ADO . NET中的新功能不支持Recordset類。注意現有的ADO功能(包括記錄集)都是兼容的,能夠在仍支持傳統ADO的服務器端使用。對於許多數據訪問,新ADO . NET語法用更靈活的DataSet代替了Recordset概念。
DataSet是小表格或記錄集的集合及它們的關係。也許描述DataSet的最佳方式是一個微型關係數據庫,其中的數據保存在內存中。這個「虛擬的」本地關係數據庫與原來的數據源徹底是斷開的,但仍具備很是靈活的關係功能。這與ADO中斷開鏈接的Recordset是徹底相反的,ADO中的Recordset僅支持MoveNext, MovePrevious, MoveFirst和Movelast的最低程度的光標操做。這個關係Data.Set是關係數據的一個本地拷貝,能夠用於在客戶工做站、Web服務器和遠程Internet客戶機上進行本地處理。全部須要對數據進行的操做都在這個本地拷貝上完成,而無需鏈接到原來的數據源。這樣,就沒必要與數據庫一直保持鏈接。在本地DataSet上完成全部的處理操做後,該DataSet就做爲一個總體提交給原來的數據庫。任何修改過的記錄均可以在源數據庫上更新和添加記錄等。
visual Basic 4.0發佈時,爲VB引人了一個全新的編程方式,面向對象(oo)的編程方式最終變成了現實。可是當時VB語言中並無包含多少00特性。最顯著的缺憾就是沒有繼承功能,而繼承功能是任何00語言的重要定義標準之一。vB還缺少許屢次級特性,虹方法的重複加載和忽略以及構造函數等。有了vB . Net後,vs語言就完全完成了00語言的轉變。vB如今有了完整的繼承功能,以及許多相關的特性。編程
總結:雖然VB和VB.NET有不少類似之處,可是仍是有不少方面須要我去注意的。數組