發表文章

目前顯示的是 2017的文章

利用T-SQL為一個已存在的Table 增加欄位或變更欄位

Apr  06  Sat  2013  05:09 利用T-SQL為一個已存在的Table 增加欄位或變更欄位 1.若一個Table 已存在且有大量資料,若要新增一個欄位時千萬不要使用[SQL Managerment Studio ]來新增,否則會造成系統處理大量資料而鎖住,應該利用T-SQL語法處理較為恰當 T-SQL: ALTER TABLE  [我的資料表名稱]  ADD  [欄位名稱] [型態] 例: ALTER TABLE   EmpList   ADD  EmpID   varchar (10) 2.若要變更資料欄位型態時(但是變更欄位型態時有許多限制,詳細資料可參考MSDN): T-SQL: ALTER TABLE  [我的資料表名稱]  ALTER  COLUMN  [欄位名稱] [型態] 例:  ALTER TABLE EmpList ALTER COLUMN EmpID int

莫名其妙的錯誤:無法修改 Controls 集合,因為控制項包含程式碼區塊 (例如 <% ... %>)

圖片
專案用得好好的,突然出現這種錯誤 原來是因為在MaserPage 中 引入css時 從原本的     改成這樣     " rel="Stylesheet" type="text/css" /> 就出錯了 改回來就好了 參考   https://iamsbc.blogspot.tw/2013/08/aspnet-controls.html

NLog在WinForm的使用重點

圖片
一直以來都是在WebForm上使用NLog,也用的順。 但卻在WinForm上老是沒法紀錄到訊息, 原來是以下設定遺漏掉了 把   Nlog.config 的   複製到輸出目錄的選項改為 “ 永遠複製 ” 。 不然會造成沒有輸出 log 。 參考來源: http://wayneprogramcity.blogspot.tw/2014/04/nlog.html

vb高效程式設計(優化)

本文適合任何水準的vb程式設計人員。 一、減少載入表單數目 每一個載入的表單,無論可視與否,都要佔據一定數量的記憶體(其數量隨表單上控制項的類型和數量,以及表單上點陣圖的大小等的不同而變化)。只在需要顯示時才加 載表單,不再需要時,卸載表單(而不是隱藏表單)。記住,任何對表單的屬性、方法或控制項的引用,或對用 New 聲明的表單變數的引用,都會導致 Visual Basic 載入該表單。 當使用 Unload 方法卸載表單時,只能釋放部分表單所占空間。要釋放所有空間,可用關鍵字 Nothing 使表單的引用無效: Set Form = Nothing 二、減少控制項數目 當設計應用程式時,表單應儘量少用控制項。實際的限制取決於控制項的類型和系統,但實際上,含有大量控制項的表單將運行緩慢。一項與之相關的技術是:設計時,盡可能地使用控制項陣列,而不是在表單上放置大量同類型的控制項。 三、用標籤代替文字方塊 標籤控制項佔用的 Windows 資源比文字方塊少,因此,在可能的情況下,應使用標籤代替文字方塊。例如,當表單上需要一個隱藏的控制項保存文本時,使用標籤更有效。 四、保持資料在磁片檔或資源中,並且只在需要時才載入 在設計時,直接放入應用程式的資料(象屬性或代碼中的文字字串和數值)將增加運行時應用程式佔用的記憶體。運行時從磁片檔或資源中載入資料可減少佔用記憶體。這對大點陣圖和字串特別有價值。 詳細資訊 關於向應用程式添加資源的詳細資訊,請參閱「利用資源檔進行工作」。 五、組織模組 Visual Basic 只在需要時才載入模組—即當代碼調用模組中的一個過程時,模組才被載入到記憶體。如果從未調用一特定模組中的過程,Visual Basic 決不載入該模組。因此,儘量把相關的過程放在同一模組中,讓 Visual Basic 只在需要時才載入模組。 六、考慮替換 Variant 資料類型 Variant 資料類型使用極其靈活,但是比其它資料類型所占記憶體大。當要壓縮應用程式多餘的空間時,應考慮用其它資料類型替代 Variant 變數,特別是替代 Variant 變數陣列。 每一個 Variant 佔用 16 個位元組,而 Integer 占 2 個位元組,Double 占 8 個位元組。變長