下載與打開VS開發(fā)人員新聞的相關(guān)過程
在運(yùn)行VS的過程中,常常會遇到VS自動(dòng)加載VS開發(fā)人員新聞的狀況,這會對于減慢VS的啟動(dòng)速度有很大的影響,然而我們卻沒有去打開瀏覽VS開發(fā)人員新聞的內(nèi)容。所以禁用VS開發(fā)人員新聞下載只會使我們的工作變得更簡單和更輕松。
如果需要禁用VS開發(fā)人員新聞下載,可以在VS IDE中“工具”-->“選項(xiàng)”-->“啟動(dòng)”配置界面中,將“啟動(dòng)時(shí)”下拉框中的內(nèi)容選擇為“顯示起始頁”或者其他非“打開主頁”的選擇,然后“下載內(nèi)容的時(shí)間間隔”前的鉤去掉,確定退出。
首先,我們檢查一下using語句。這些語句使得程序在調(diào)用SQL Server .NET數(shù)據(jù)提供程序的命名空間中的類時(shí),無需使用全名來引用。SQL Server .NET數(shù)據(jù)提供程序(在命名空間System.Data.SqlServer中)是用來連接SQL Server系統(tǒng)的。 #t#
接著,我們注意一下位于方法名稱前面的[SqlProcedure]屬性。這個(gè)屬性的存在就告訴了.NET編譯器和運(yùn)行庫這個(gè)方法將作為SQL Server存儲過程使用。另外,你還會發(fā)現(xiàn)這個(gè)類的默認(rèn)名稱被設(shè)置為“StoredProcedures”。
在這個(gè)類中包含了一個(gè)名為usp_ReadTextFile的靜態(tài)方法,因?yàn)樵诖耸褂玫氖荂#,所以這個(gè)方法必須被定義為靜態(tài)的,如果你使用的是Visual Basic,VS開發(fā)人員新聞這個(gè)方法就應(yīng)該被定義為Shared。usp_ReadTextFile方法接收兩個(gè)參數(shù)。第一個(gè)參數(shù)是輸入?yún)?shù),用于傳遞操作系統(tǒng)的文件名稱;
第二個(gè)參數(shù)是輸出參數(shù)(用out關(guān)鍵字標(biāo)志),這個(gè)參數(shù)將以SqlString數(shù)據(jù)類型的形式把文本文件的內(nèi)容返回給調(diào)用者,SQLString數(shù)據(jù)類型與T-SQL varchar數(shù)據(jù)類型相對應(yīng)。
如果在讀取文件內(nèi)容的過程中發(fā)生了錯(cuò)誤,Catch模塊中的代碼將被執(zhí)行。在Catch模塊中,利用了一個(gè)SqlPipe類型的對象實(shí)例將錯(cuò)誤信息傳送給這個(gè)存儲過程的調(diào)用者。首先,利用SqlContext.GetPipe方法創(chuàng)建了一個(gè)SqlPipe類型的對象實(shí)例,然后使用SqlPipe對象的Send方法將Exception對象實(shí)例ex的Message屬性的內(nèi)容傳送給調(diào)用存儲過程usp_ReadTextFile的程序。
下一次啟動(dòng)VS的時(shí)候就不會自動(dòng)下載VS開發(fā)人員新聞了。