發表文章

目前顯示的是 4月, 2012的文章

Visual Studio 剪貼環

圖片
在網路上看2010年美國TechDays研討會中, 有位大叔在講解程式碼時, 可以直接從工具箱拖曳到程式碼內容,如下圖 若是一個以程式說明為主的Session, 這方式感覺很不錯, 一來演講者就按工具箱順序從上至下, 將程式碼拖曳方式進行, 快也不容易出錯。 二來聽者可以比對這段程式碼加入前,後的差異。   這功能大概很早就有了吧?!  與 Visual Studio 2003 的 剪貼環 類似 (或者就是同一個功能的不同版本) 剛好工作上需要在好幾個檔案上分別複製貼上好幾小段的程式,這功能就正好派上用場。 建立複製的文字清單作法也很簡單, 只要從程式碼選取後,直接拖曳至工具箱中,就會產生一筆清單。 筆者所提的大叔影片在這裡: TechDays 2010: Understanding the Model-View-ViewModel pattern

預存程序NOT IN(如何傳入變數)

T-SQL  not in 語法括號中可以指定篩選值, 如下: select * from mytable1 where mycol1 in ( 'AAA','BBB' ) 若撰寫成預存程序, 且希望 'AAA', 'BBB' 是由預存參數傳入, 未經處理直接傳入是無效的 declare @sysno varchar(100) SET @sysno='AAA,BBB' select * from mytable1 where mycol1 in (@sysno) // 這是不對的

當複製專案無法加入 Team Foundation 時

圖片
筆者預到的狀況是: 以檔案總管將另一個Foundation Server下專案複製,儲存至要開發的 Solution 目錄下 開啟Visual Studio 2010後,將搬進來的專案加入後,卻沒辦法簽入Foundation Server 如下圖專案Icon沒有   解決辦法: Step1: 該專案先從Solution中移除 Step2: 在專案目錄下刪除 *.vspscc 檔案 Step3: 以記事本開啟 *.csproj  或者 *.vbproj 檔案,找到以下4行(紅字部份)並刪除後儲存檔案。 <? xml version ="1.0" encoding ="utf-8" ? > < Project ToolsVersion ="4.0" DefaultTargets ="Build" xmlns ="http://schemas.microsoft.com/developer/msbuild/2003" >   < PropertyGroup >     < Configuration Condition =" '$(Configuration)' == '' " > Debug </ Configuration >     < Platform Condition =" '$(Platform)' == '' " > x86 </ Platform >     < ProductVersion > 8.0.30703 </ ProductVersion >     < SchemaVersion > 2.0 </ SchemaVersion >     < ProjectGuid > {C588A8E8-CA14-496A-AD78-EF6B27A23ABC} </ Proj