加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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:不知道为什么,我的老机子运行仿真器有时候会重启,看来老廉颇该退休咯 ~,~

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读