Serial Port通訊檢測

最近在MSDN論壇上有幾位網友問到關於Serial Port通訊的問題,以前我也相同的困擾,當程式發送了一個命令給設備後,倒底是設備根本沒有回應?還是回應時間太慢?還是程式命令沒送出去?還是設備根本就有問題?過去常為了這個問題常常修改程式搞了半天,總是花了一堆時間還一頭霧水。

...繼續閱讀 »

回呼的秘密花園《State Object》

.NET提供了許多回呼的方法使得撰寫多執行緒與非同步的程式變的較為簡單,像是ThreadPool.QueueUserWorkItem、Socket與其衍生類別的Beginxxxx、ADO.NET中的SqlCommand.Beginxxxxx等等。而這些方法通常在其多載函式中其中至少會有一個具備了State Object,當我剛開始撰寫這一類程式的時候,一直無法弄清楚這個State Object的作用,所以想要特別用簡單的方式來介紹這個Object的用途。

...繼續閱讀 »

懶人的SQL語法產生器

標題有點會讓人誤解,我並不是要寫一個產生器出來,只是應用我們自己都會裝在電腦裡的SQL Server管理工具,個人之所以會這樣用主要是因為打字的技巧不太好兼之常頭腦發昏,因此常常為了找尋那種字打錯導致程式查詢不出東西而苦惱。

...繼續閱讀 »

Try Catch能幫你做什麼(4)?

第四篇來談談用Try Catch來避免必然會發生的問題,一開始我在建立這個系列文章的原因是因為常再MSDN看到許多.Net同好們問的問題所引發的靈感,因為許多同好對於Try Catch並沒有特別的重視其例外訊息所帶給程式撰寫者的提示,所以往往會被這些例外狀況困住;而另一種情況則是引發了必然發生的例外,卻沒想到使用Try Catch來閃躲這個例外,這也就是這一篇的主要討論範圍。

...繼續閱讀 »

給.Net初心者的建議

如果你是.Net初心者,歡迎你來到這個有趣的世界,或許你是迫不得已要學這些程式語言,可能覺得一點都不有趣,但我還是希望你們可以看看這篇文章。

...繼續閱讀 »

Try Catch能幫你做什麼(1)?

看到這個標題大概很多人會笑出來:「廢話!當然是除錯!」。是的,Try Catch最主要的功能就是除錯,而這檔事也是初學者應該要列為首要學習的事情之一,所以我想特別談談這件事情。

...繼續閱讀 »

ADO.NET中SQL語法的參數

我不爬山,但常常爬文,許多時候都會看到一些關於在.NET程式碼中使用SQL語法的問題,而有許多問題是關於SQL參數傳遞的。 這些問題常都會以這種形式呈現:
SQLStr="Select * From myTable Where myNo= '" & Textbox1.Text & "'"

...繼續閱讀 »