.net使用SQLite支援64元位/32位元

之前有寫過一篇Csharp使用ADO.NET操作SQLite,不過作者好像已經沒在開發新的支援了,使用SQLite上用法還是跟這篇文章一樣的

另外找了一個比較通用的SQLite Runtime Library各種版本的.net framework基本上全都有,而且又分為32位元及64位元,如果只想單獨支援某一個元位時,可以選擇下載含"-bundle"字眼的的連結。

說明:

Precompiled Binaries for 32-bit Windows (.NET Framework 2.0 SP2)

Setups for 32-bit Windows (.NET Framework 2.0 SP2)

一樣是for .net 2.0 SP2,不過Precomplied Binaries版本只有把DLL的動態連結檔,可以直接放到需要的目錄,然後再增加參考,而另一個Setups版本就是可以進行安裝的版本,理論上會裝在C:\programs files目錄下,需要時可以直接參考或copy裡面的DLL來使用。

更多內容 .net使用SQLite支援64元位/32位元

[Csharp]Panel上置換元件UserControl

如果不使用MDI介面,而使用SDI的話,在部份在處理完Form的資訊後,均會另開Form或關閉Form,來進行資料的流程,其實也可以在同一個Form裡,利用自己建立的使用者控制項UserControl切換Switch,只需要在panel.Controls.Add或是panel.Controls.Remove就好了,底下是個簡單的範例。

設定二個按鈕,按下第一個按鈕時顯示第一個UserControl,按下第二個按鈕時則顯示第二個使用者控制項UserControl。

PanelControl1

更多內容 [Csharp]Panel上置換元件UserControl


Csharp取得系統資訊資料

在開發程式時,有時需要知道部份的硬體資訊等,像是ProcessId的編號、System Name等,可以利用System Manager的查詢來取得其內容。底下是可查詢到的資料

CsharpCpuInfo
更多內容 Csharp取得系統資訊資料




Csharp 檔案下載程式

之前寫過利用Csharp的WebRequest來下載網頁的內容,這個範例下載的內容是文字內容,如果要下載binary二位元的檔案,就需要修改原本使用的StreamReader變成使用Stream,在之前的範例都有補上內容了,另外還針對deflate及Gzip網頁壓縮功能進行了支援。

這個範例裡使用了Thread來監控下載進度顯示於ProgressBar上。

CsharpProgressBar1
更多內容 Csharp 檔案下載程式


移除Vistual Studio開發程式vshost.exe裝載處理序

在開發完Vistual Studio程式後,製作發行程時,就會發現執行的程式序會多出vshost.exe這樣子的名稱,可以由Windows工作管理員看到。

裝載處理序 (vshost.exe)

裝載處理序是一種功能,可以改善偵錯的效能、 可讓部分信任偵錯,並可讓設計階段運算式評估的 Visual Studio。 裝載處理序檔的檔名中包含 vshost,且位於專案的輸出資料夾。

詳細說明可以參考msdn

工作管理員
更多內容 移除Vistual Studio開發程式vshost.exe裝載處理序