Csharp使用ADO.NET操作SQLite

SQLite是一個簡易的資料庫系統,開放原始碼,可以直接把SQLite綁在程式裡使用,FireFox及Android等軟體也都有內建SQLite。SQLite不需要安裝,看起來就只是一個檔案而已,也可以使用memory模式,讓它存在記憶體中而不需要建立一個檔案存放。

SQLite支援的SQL指令:http://www.sqlite.org/lang_corefunc.html

C#要連接SQLite可以使用open source的System.Data.SQLite,它是一個基於ADO.Net所做與SQLite的溝通介面,目前支援到.net framework 3.5。可於sourceforge下載其dll來使用,就可以了。

下方的範例是介紹如何在Csharp下使用ADO.NET連接與操作SQLite,包含了自動產生SQLite檔案與DataGridView使用class binding datasource方法。

一、建立一個專案,並先將其儲存起來

(需要先建置專案才能使用專案裡的class當做datasource)

01.jpg
02.jpg

二、改變專案使用的Framework

Read More

[android]Robo defense Free機器人防衛戰

星海爭霸在多年以前就有人把地圖改成防衛大戰的方式來進行遊戲,而且還可以多人一起聯防,Roboe-Defense這遊戲跟星海的防衛大戰有點像,而且可以昇級及購買更高等級的防具來防守,很平凡但是十分耐玩的遊戲。

Free版跟付費版基本上不太有差別,也沒有時間限制,主要的差別是多了二張新地圖?無限升級的獎勵、無限的難度水平、能獲得的分數來購買技術,免費版的會在這方面比較難取得,會越玩越不容易過關。

價錢大約2.99美元,92元台幣左右,十分划算,值得推薦。

遊戲畫面如下:

screenshot_4.png

device.png

Read More

好用的封裝軟體CreateInstall Free

如果使用VisualStudio Express 2008開發軟體的話,想要發佈給其它人使用,這倒是個麻煩,

可以利用內建的OneClick方式封裝,或是利用功能強大的InstallShield Express來做,不過InstallShield並非免費,

CreateInstall Free是一套免費的封裝Install的軟體,沒有註冊的狀況下,在安裝時下方有會提示CreateInstall Free字樣,

它不但可以把程式整個封裝進入一個setup.exe的執行檔,還可以對內容進行壓縮、放入startup目錄,

對付一些簡單的程式的封裝是個很好的選擇,不過它也不是完全沒有缺點,

像是沒法子自動檢查是否存在Framework .net 等。