1、vb.net 完全符合面向對象的程式語言抽象、封裝、繼承的四大特性,bai而vb不支持繼承。
2、錯誤處理不同。
vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化異常處理。而在vb.net中採用的結構化異常處理機制,try...catch....finally控制。
3、兩者產生的窗體不同。
vb.net 允許創建不同類型的應用程式,例如,創建ASP.NET和ASP.NET Web 服務應用程式,還允許創建控制臺應用程式和作為桌面服務運行的應用程式。但是vb 只能創建Windows窗體。
4、資料庫訪問的差別。
vb6.0是通過ADO(Active X Data Objext)來實現對資料庫訪問。而vb.net 是通過ADO.NET來訪問資料庫。
VB.NET,是微軟公司於2002年作為原有的Visual Basic的繼承者而推出。雖然自2005年起,語言名稱中的「.NET」就已經被去掉了。但為了與VB 6.0及以前版本的Visual Basic進行區分,「Visual Basic .NET」的名字仍然被社會公眾用來指代VB 7.0及以後的Visual Basic。VB.NET與C#同為.Net Framework框架下兩種主要的程序設計語言,都是為了調用.Net Framework的類庫資源,因此兩種語言具有很高的對應性,數據類型、控制結構與語言特性都存在一一對應,容易把原始碼從一種語言對譯為另一種語言。
微軟公司的集成開發環境Visual Studio是最為廣泛使用的VB.NET開發工具。然而Visual Studio的大部分版本都是價格不菲的商業軟體,除了Express版本和Visual Studio Community(以上兩者皆為免費軟體)。除了Visual Studio,SharpDevelop和Mono也是可用的VB.NET開發環境。
目前為止,版本如下:
1. 2002年Visual Basic .NET(VB 7.0)
2. 2003年Visual Basic .NET 2003(VB 7.0)
3. 2005年Visual Basic 2005(VB 8.0)
4. 2008年Visual Basic 2008(VB 9.0)
5. 2010年Visual Basic 2010(VB 10.0)
6. 2012年Visual Basic 2012(VB 11.0)
7. 2013年Visual Basic 2013(VB 12.0)
8. 2015年Visual Basic 2015(VB 14.0)
9. 2017年Visual Basic 2017(VB 15.0)