SQLite 简单用法

原创 2013年12月03日 16:38:31
CString UTF8ToUni(char* UTF8)
	{
		DWORD dwUnicodeLen;        //转换后Unicode的长度
		TCHAR *pwText;            //保存Unicode的指针
		CString strUnicode;        //返回值

		//获得转换后的长度,并分配内存
		dwUnicodeLen = MultiByteToWideChar(CP_UTF8,0,UTF8,-1,NULL,0);
		pwText = new TCHAR[dwUnicodeLen];
		if (!pwText)
		{
			return strUnicode;
		}
		//转为Unicode
		MultiByteToWideChar(CP_UTF8,0,UTF8,-1,pwText,dwUnicodeLen);
		//转为CString
		strUnicode.Format(_T("%s"),pwText);
		//清除内存
		delete []pwText;
		//返回转换好的Unicode字串
		return strUnicode;
	}

void TestSQLite()
	{
		CString sTitle;
		int iRet=0;
		const char* sDbName=("history");
		if (SQLITE_OK==sqlite3_open(sDbName,&m_conn))
		{
			const char* sSQL=("SELECT * FROM BOOKMARK ");
			if (SQLITE_OK==sqlite3_prepare_v2(m_conn,sSQL,strlen(sSQL),&m_stmt,NULL))
			{
				iRet=sqlite3_step(m_stmt);
				while (SQLITE_ROW==iRet)
				{
					const unsigned char* ansiTitle=sqlite3_column_text(m_stmt,1);
					sTitle=UTF8ToUni((char*)ansiTitle);
					MessageBox(sTitle);
					iRet=sqlite3_step(m_stmt);
				}
				sqlite3_finalize(m_stmt);
			}
			sqlite3_close(m_conn);
			
		}
	}

Sqlite 基本用法

一.安装 http://sqlite.org/download.html 二.使用 (linux 系统) 1.创建表 create table dictionary(ID inte...
  • shrimpma
  • shrimpma
  • 2012年11月14日 17:51
  • 8598

sqlite的limit使用

如果我要取11-20的Account表的数据,则为: Select * From Person  Limit 9 Offset 10; 表示从Person  表获取数据,跳过10行,取9行 。也...
  • anlidengshiwei
  • anlidengshiwei
  • 2015年06月12日 14:14
  • 1074

SQLite cmd简单用法

SQLite简介 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLi...
  • hua583999775
  • hua583999775
  • 2014年11月10日 16:53
  • 2366

SQLite数据库简单用法

使用Sqlite数据库首先要先下载System.Data.SQLite.DLL文件,我使用的是VS2010,就需要在VS2010中引用DLL文件,同时记得加上using System.Data.SQL...
  • zixi1991
  • zixi1991
  • 2014年11月01日 12:49
  • 144

04-SQLite3之运算符and和or

一、and 和 or 运算符 and必须是多个条件同时成立,or只要其中一个条件成立。 二、使用and来显示id = 2 且addr = 'sz'的信息 三、使用or...
  • lianghe_work
  • lianghe_work
  • 2015年04月14日 11:29
  • 1710

android简单实例-----------------使用SQLiteOpenHelper以及SQLiteDatabase

SQLiteOpenHelper的使用,SQLiteDatabase的使用,操作Cursor对象简单讲解。getWritableDatabase()和getWritableDatabase()放发的讲...
  • sinat_31311947
  • sinat_31311947
  • 2016年02月20日 17:54
  • 2769

android SQLite基本用法

SQLite简介 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级 使用 SQ...
  • chang_xing
  • chang_xing
  • 2013年03月16日 18:32
  • 2333

Sqlite中sql高级用法整理

一、主键 PRIMARY KEY 约束唯一标识数据库表中的每个记录。 在一个表中可以有多个 UNIQUE 列,但只能有一个主键。 在设计数据库表时,主键是很重要的。主键是唯一的 ID。 我们使...
  • MrShuaiShuai
  • MrShuaiShuai
  • 2016年07月22日 17:46
  • 432

SQLite数据库实用的封装

SQLite数据库简单封装: 每一张表 都会对应一个Bean 和一个Dao类 SqliteHelper 主要负责创建数据库和更新数据库 主要为其提供 创建表的sql语句 数据库名称 和数据库版本号...
  • gacmy
  • gacmy
  • 2016年04月22日 23:13
  • 783

sqlite使用总结

sqlite是一个比较小巧的数据库,最大的好处就是无安装嵌入式,文档和资料也比较多(我早期做windows应用开发使用access作为数据库,资料太难查了),当然功能也远没有mysql等高级数据库强大...
  • lpch1987
  • lpch1987
  • 2016年10月14日 10:12
  • 382
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLite 简单用法
举报原因:
原因补充:

(最多只允许输入30个字)