Posts

Showing posts from April, 2012

Visual Studio 剪貼環

Image
在網路上看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 時

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