C#/Sqlite-单机Window 程序 sqlite 数据库实现
数据库分析和选择
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); }