直播中
向?qū)?/P>
無需特別處理。
Clipboard
Visual
Basic 6.0 Clipboard 對象提供了對系統(tǒng)剪貼板的訪問。
Visual Basic.NET
Clipboard 類提供了在系統(tǒng)剪貼板上放置數(shù)據(jù)和從其上檢索數(shù)據(jù)的方法。新的 Clipboard 類提供了更多功能,并且支持的剪貼板格式比 Visual Basic 6.0 Clipboard 對象更多。對象模塊經(jīng)過了重新構(gòu)建以支持這些功能。
升級
向?qū)?/P>
由于對象模塊之間的差異,現(xiàn)有的剪貼板代碼無法自動升級。Clipboard 語句將標記有升級錯誤。
動態(tài)數(shù)據(jù)交換
Visual
Basic 6.0 某些控件具有支持動態(tài)數(shù)據(jù)交換 (DDE) 會話的屬性和方法。
Visual Basic.NET
Windows 窗體不支持內(nèi)置 DDE。
升級
向?qū)?/P>
DDE 屬性和方法標記有升級警告。
Web 應(yīng)用程序
WebClass
Visual
Basic 6.0 WebClass 是駐留在 Web 服務(wù)器上的 Visual Basic 組件,能夠響應(yīng)瀏覽器的輸入。WebClass 通常包括 WebItems,用于為瀏覽器和公開事件提供內(nèi)容。
Visual Basic.NET
Web 窗體具有 .NET 框架功能,可以用來為 Web 應(yīng)用程序創(chuàng)建基于瀏覽器的用戶界面。Visual Basic.NET 具有“所見即所得”的設(shè)計器,可以使用工具箱中的控件創(chuàng)建圖形 Web 窗體。這樣,Web 用戶界面開發(fā)與 Windows 開發(fā)具有同樣的形式。此外,當(dāng)創(chuàng)建項目后,Internet Information Services (IIS) 服務(wù)器不必停止并重新啟動即可開始部署新內(nèi)容,而使用 WebClass 則不能。
升級
向?qū)?/P>
WebClass 將升級為 Web 窗體。所有狀態(tài)存儲調(diào)用均標記有升級警告??梢灾匦戮帉戇@些代碼,以使用 ASP.NET 狀態(tài)管理的優(yōu)勢。
您也可以選擇繼續(xù)使用 Visual Basic 6.0 中的 WebClass 應(yīng)用程序,從 Visual Basic.NET Web 窗體中定位至 WebClass 和 WebForm,等等。
ActiveX 文檔和 DHTML 應(yīng)用程序
Visual
Basic 6.0 ActiveX? 文檔在 Internet 瀏覽器窗口中顯示,并提供內(nèi)置的視區(qū)滾動、超鏈接和菜單協(xié)商。DHTML 應(yīng)用程序包含 DHTML 頁面和客戶端 ActiveX DLL。
Visual Basic.NET
Web 窗體通過采用 HTML 以支持多種應(yīng)用程序。通過使用寄存在瀏覽器中的 Windows 窗體控件或已下載的“安全 Windows 窗體”EXE,它能夠以更安全的方式支持多種應(yīng)用程序。此代碼在安全沙箱中運行,因此不會對用戶的計算機造成損害。
升級
向?qū)?/P>
雖然 ActiveX 文檔和 DHTML 應(yīng)用程序無法直接升級,您仍可以在 ActiveX 文檔、DHTML 應(yīng)用程序和 Web 窗體之間切換。
數(shù)據(jù)
ADO、RDO 和 DAO 代碼
Visual
Basic 6.0 ActiveX? 數(shù)據(jù)對象 (ADO)、遠程數(shù)據(jù)對象 (RDO) 和數(shù)據(jù)訪問對象 (DAO) 用于連接和斷開數(shù)據(jù)訪問。
Visual Basic.NET
ADO.NET 提供了斷開數(shù)據(jù)訪問的其他類。與用于分布式應(yīng)用程序的較早版本 ADO 相比,這些類提供了更好的性能和可伸縮性。它們也使 XML 數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)的集成更加簡單。
升級
Visual Basic.NET 代碼中仍然可以使用 ADO、RDO 和 DAO。
ADO、RDO 和 DAO 數(shù)據(jù)綁定
Visual
Basic 6.0 Visual Basic 窗體中的控件可以綁定到 ActiveX? 數(shù)據(jù)對象 (ADO)、遠程數(shù)據(jù)對象 (RDO) 和數(shù)據(jù)訪問對象 (DAO) 數(shù)據(jù)源。
Visual Basic.NET
ADO.NET 為 Windows 窗體控件提供了讀/寫數(shù)據(jù)綁定,為 Web 窗體提供了只讀數(shù)據(jù)綁定。
升級
向?qū)?/P>
ADO 數(shù)據(jù)綁定升級為新的 ADO.NET 數(shù)據(jù)綁定。但是,RDO 和 DAO 數(shù)據(jù)綁定無法升級,將會在升級報告中報告升級錯誤。
IDE
“立即”窗口
Visual
Basic 6.0 在設(shè)計模式的“立即”窗口,您可以運行部分代碼,而不必通過其 Startup 對象啟動整個應(yīng)用程序。例如,可以顯示窗體、調(diào)用模塊過程以及與全局變量交互。這是因為 Visual Basic 6.0 是從代碼的內(nèi)存映象運行,而不是調(diào)試運行時使用的已創(chuàng)建輸出。
Visual Basic.NET
可以從設(shè)計模式的“命令”窗口中執(zhí)行 IDE 命令,但是不能運行應(yīng)用程序的各個部分。這是因為 Visual Basic.NET 的運行和調(diào)試所使用的是運行時的實際輸出。這種形式的調(diào)試最精確地再現(xiàn)了運行時的行為。
IDE 和項目擴展性
Visual
Basic 6.0 只有 Visual Basic 6.0 支持 Visual Basic 6.0 集成開發(fā)環(huán)境 (IDE) 擴展模型。
Visual Basic.NET
對于 Visual Studio.NET 中的所有工程類型,新的 IDE 擴展模型是通用的。這使得創(chuàng)建與多種不同類型工程協(xié)作的外接程序更加簡單。Visual Basic 工程系統(tǒng)擴展模型也可以與 C# 共享,因此工程的特定功能(例如添加引用或更改工程屬性)在兩種語言中的用法相同。
Visual Studio.NET 代碼模型也給擴展級編寫者提供了公共對象模型,以編寫跨不同語言工程使用的代碼。Visual Basic 支持通過代碼模型讀取代碼。要編寫代碼,您可以從模型中取出一個插入點,然后寫入 Visual Basic 語法。