2013年9月5日

C#:如何將文字檔編碼成 ANSI

一般我們程式開發把字串存成文字檔 (.txt)都會以 Unicode 來作編碼,但當我們想用 ANSI 來作編碼時,可能大家不知道要用哪種編碼來生成... 原來他的編碼是以 Windows 作業系統預設的語系為主,像是我的 Windows 作業系統是繁體中文語系的,則編碼要使用

System.Text.Encoding.GetEncoding("big5") 或是  
System.Text.Encoding.GetEncoding(950)

這樣讀取才不會有亂碼產生,而生成的文字檔就會是以 ANSI 來作編碼。
另外各語系所使用的 code page,可參考此網址:

http://en.wikipedia.org/wiki/Code_page

請不要誤以為 ANSI 是以  ASCII 來編碼的喔...

2013年9月4日

如何透過Visual Studio Item Template Project 來設定範本項目的分類

Visual Studio 的範本,可透過專案的方式來開發,如果你是開發 Item Template 並且 指定給 C# 專案使用的話,建置後範本檔(.zip) 預設會放置在 ItemTemplates\CSharp\1033\ 資料夾下。

如何加入新的程式碼產生項目給 ADO.NET 實體資料模型設計工具使用

一般我們在使用 Entity Framework 時,Entity 的部份都會透過 ADO.NET 實體資料模型 (edmx) 來作設計, 一般也稱為 Entity Framework Designer (EF Designer),透過它會自動產生所需要的 Entity 類別。

2013年9月3日

Visual Studio 各類型範本的使用說明

Visual Studio 的範本分為專案範本(Project Template)項目範本 (Item Template) 二種,而範本放置的路徑會依下列情況也有所不同:
  • Visual Studio 預設的範本
  • 使用者客製的範本
  • VISX 擴充套件安裝的範本

2013年8月24日

透過 SQL Server Management Studio 變更 Sql 資料及記錄檔預設的儲存位置

開發專案時,有時需要新建一個 database 來存取資料,而公司規定存放資料庫的位置,不一定是 MS SQL 預設的位置,因此常常在新增資料庫時,都需要記得變更記錄檔儲存的位置,這樣實在很麻煩...後來找到可以透過 SQL Server Management Studio 可以設定 sql 資料預設的儲存位置,以下為設定的方法:
  1. 在 [物件總管] 中,選擇伺服器圖示然後按右鍵,然後再按一下 [屬性]
  2. 在左面板中,按一下 [資料庫設定] 頁面。
  3. [資料庫預設位置] 中,您可以檢視新資料檔和新記錄檔的目前預設位置。 若要變更預設位置,在 [資料][記錄] 欄位中輸入新的預設路徑名稱,或按一下 [瀏覽] 按鈕來尋找並選取路徑名稱。