C# 連接資料庫的補助類別 DbHelper

一般後端語法要連接資料庫
都會導入連線字串去建立連線
寫入 SQL 語法變成 Commend
再執行後丟回 DataTable 等等
這一連串的動作語法
常會獨立成一個類別來處理
一般稱為 DbHelper 類別

more

用 C# 登入網路芳鄰讀取檔案

網路芳鄰是公司裡常用的檔案交換方式
不過用程式來讀取
目前真是沒遇過
於是在網路上找資料來試試
發現還滿簡單的

more

用 C# 做圖片驗證功能

之前寫 PHP 有用過 Captcha 驗證功能
有一個 Securimage 套件使用很方便
在 ASP.NET 有一個 BotDetect CAPTCHA
不過好像要安裝程式在主機上
由於主機不能亂安裝程式
所以放棄這項選擇

網路上的資料很多是自已實做
而產生的驗證圖片要越難破解(令人很難看懂)安全性才高
我實做的只有簡單的文字而已
所以是防君子不防小人囉~~哈哈

more

ASP.NET 將圖片畫上文字,最後在網頁上產生圖片(GDI+)

最近有個活動
結果要產生優惠卷
以供參加者列印或下載
不過當企畫在問的時候
我還忘記以前有用 GDI+ 做過
還回答說用 Flash 才可以
真是健忘~~哈哈

more

C# 物件當資料來源,結合 jQuery.Gantt 製作甘特圖

在網頁上畫出甘特圖感覺起來是很難
好險有 jQuery.Gantt 套件
讓程式人員不費吹灰之力就可以使用
圖表畫面及擴充功能也是一級棒
jQuery 套件的資料來源一般是吃 JSON 字串居多
一來資料量小、傳輸快
二來資料層級可無限擴充
如果用 Ajax 來溝通也是無障礙

more

C# 非同步作業 BackgroundWorker

.NET 的 BackgroundWorker 是一個元件
讓多執行緒的操作變得簡單
如果要進階的技巧還是得用 ThreadPool
不過 BackgroundWorker 讓便利性提高許多

more

C# 非同步作業 ThreadPool

多執行緒是進階程式人員必備的觀念
一般常碰程式或畫面卡死的狀況
八九不離十是多執行緒沒管理好(或是菜鳥)
各種程式語言都支援多執行緒(程度上的差別)
在 C# 寫法還滿簡單的
這裡拜讀黑暗執行緒的文章後
個人做個記錄

more

C# 的 Json 序列化和反序列化(JSON.NET)

Json 是一種很簡潔的資料格式
經常使用在資料傳輸
例如 Facebook API、Google Map API 等

more

c# 轉換成數字的方法

將字串等型態的值轉換成數字是常用到的轉換
不過有時候轉換失敗時
就會產生錯誤
雖然可以用try…..catch去處理例外
不過int.TryParse()更方便

more

C# 使用 ref 和 out 傳遞變數的差異

有時變數常常以call by value方式傳遞
但回傳變數多或者某些時候
可以call by address的方式指定變數的傳遞
以前根本沒在用ref或out去傳遞變數
不過發現用這樣的方式
其實蠻好用的
以下說明是ref和out的方式有些許的差異

more