文章目錄
這幾天幫一個醫院做了一個簡單的藥品查詢 form應用,單機版
資料庫分析和選擇
Excel 檔案 做資料來源
限制性比較強,且不適合查詢,分析 等操作
Access 資料庫
Access 管理資料介面和功能不強
mysql 和sql server
功能滿足,但需要安裝
最後 還是選擇sqlite 資料庫
C#中sqlite資料庫實現
step one 下載sqlite 資料庫 .net 訪問組件,並安裝
http://sourceforge.net/projects/sqlite-dotnet2/
Step Two 建立項目,並添加sqlite 訪問組件和sqlite資料庫檔案
Step Three 建立連結訪問資料庫
public static DataTable GetAllBook() { DataTable dt = new DataTable(); try { SQLiteConnection conn = new SQLiteConnection("Data Source=db/Books.sqlite;"); conn.Open(); SQLiteCommand cmd = new SQLiteCommand(conn); cmd.CommandText = "SELECT * FROM Book"; cmd.CommandType = CommandType.Text; //Console.WriteLine(cmd.CommandText); SQLiteDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dt.Load(dr); } else { //throw new NullReferenceException("No Record Available."); } dr.Close(); conn.Close(); } catch (ArgumentException ae) { MessageBox.Show(ae.Message + " \n\n" + ae.Source + "\n\n" + ae.StackTrace + "\n\n" + ae.Data); } catch (Exception ex) { //throw new Exception(ex.Message); MessageBox.Show(ex.Message + " \n\n" + ex.Source + "\n\n" + ex.StackTrace + "\n\n" + ex.Data); }