PDA + SQLite 开发尝试
发布时间:2020-12-12 23:39:03 所属栏目:百科 来源:网络整理
导读:记得很久以前使用Trac的时候认识了SQLite,不过已经好久没有碰过它了,今天与好友聊起移动开发,想做一个小数据库关联的玩意,开始想使用Access,却尽是碰壁,偶然又想起SQLite来,一用之下果真不错 ^_^ 一、前期准备 1.下载sqlite: http://www.sqlite.org/
记得很久以前使用Trac的时候认识了SQLite,不过已经好久没有碰过它了,今天与好友聊起移动开发,想做一个小数据库关联的玩意,开始想使用Access,却尽是碰壁,偶然又想起SQLite来,一用之下果真不错 ^_^ 一、前期准备 1.下载sqlite: http://www.sqlite.org/download.html 2.安装sqlite for ado.net: http://sqlite.phxsoftware.com/ 二、数据初始化 /** ** Task ID: N/A ** Developer: Alex Lin ** Creation Date: 2008-06-23 ** Description: SQLite Demo 数据初始化 ** Dependency: N/A **/ -- 数据库创建 Create Table T_Question ( ID INTEGER PRIMARY KEY AUTOINCREMENT,Content NVARCHAR(512) NULL,CreatedAt DATETIME NULL,UpdatedAt DATETIME NULL ); -- 出入数据 INSERT INTO T_Question (Content,CreatedAt,UpdatedAt) VALUES('我是一个菜鸟!','2008-06-23','2008-06-23'); 三、连接SQLite 1.添加引用: using System.Data.SQLite; 2.运行代码: private void RunDemo() { // Get Local Path string ConStr = "data source=" + Path.GetDirectoryName(Assembly.Load(Assembly.GetExecutingAssembly().GetName()).GetName().CodeBase) + @"/QADB.db"; SQLiteConnection MyConnection = new SQLiteConnection(ConStr); try { MyConnection.Open(); using (SQLiteCommand SQLCom = new SQLiteCommand(MyConnection)) { string strSQL = @"SELECT Content FROM T_Question;"; SQLCom.CommandText = strSQL; SQLiteDataReader SQLReader = SQLCom.ExecuteReader(); while (SQLReader.NextResult() != false) { this.labQuestion.Text = SQLReader["Content"].ToString(); } } MyConnection.Close(); } catch (Exception err) { throw err; } } 四、运行如图示
PS:不知道为什么,我的老机子运行仿真器有时候会重启,看来老廉颇该退休咯 ~,~ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |