1. 程式人生 > >vb.net與vb的區別

vb.net與vb的區別

最近接觸了vb.net,它增加了vb的很多特性,而且演化成為完全面向物件的程式語言。下面就來對比一下,它和vb的一些區別。

一.vb.net  完全符合面向物件的程式語言抽象、封裝、繼承的四大特性,而vb不支援繼承。

 二.錯誤處理

     vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化異常處理。而在vb.net中採用的結構化異常處理機制,try...catch....finally控制。其結構型別如下:

try
‘可能導致異常的程式碼
catch
'當異常發生時處理異常的程式碼
Finally
’ 清理現場

End try

Try 語句塊用以丟擲異常。如果異常發生,在Catch 語句塊中處理。Finaly語句塊是可選的,在需要釋放資源時特別有用。

三、兩者產生的窗體不同。

vb.net 允許建立不同型別的應用程式,例如,建立ASP.NET和ASP.NET Web 服務應用程式,還允許建立控制檯應用程式和作為桌面服務執行的應用程式。

     但是vb 只能建立Windows窗體。

四、資料庫訪問的差別

vb6.0是通過ADO(Active X Data Objext)來實現對資料庫訪問。而vb.net 是通過ADO.NET來訪問資料庫五.操作上的不同

VB.NET提供了靈活的讀寫檔案功能,可以使用多種方法獲得相同的結果。

六.VB和VB.NET在控制元件屬性上也有很大的不同。

歡迎您的閱讀,以上是自己的一些見解,如有疑議,可以留下寶貴的建議喲!