易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlite数据库基本操作

//插入及更新操作
 int nRet = 0;
 sqlite3 * db = NULL;
 CString strFilePath;  //数据库存储路径
//路径赋值(省略)
 //连接数据库
 nRet = sqlite3_open16(strFilePath, &db);    //有几个打开函数可供调用,使用WCHAR类型路径用这个
 if(nRet != SQLITE_OK)
 {
 LogD(_Q_D,L"数据库打开失败");
 return -4;
 }
 CString strSQLSentence;
char *szSQLSentence = NULL;
组织SQL语句
**********************
 {
  //更新操作
  strSQLSentence.Format(L"update tbl_ad set AD_TITLE='%s', AD_INFO='%s', BEGIN_TIME='%s', END_TIME='%s' where AD_ID='%s';", strADTitle, strADInfo, strADBeginTime, strADEndTime, strADId);
 }
 {
  //插入操作
  strSQLSentence.Format(L"insert into tbl_Advertisement values('%s','%s','%s','%s','%s');", strADId, strADTitle, strADInfo, strADBeginTime, strADEndTime);
 }
**********************
//将SQL语句转换成sqlite函数能执行的UTF8格式
  nLen = 0;
  nLen = WideCharToMultiByte(CP_UTF8, 0, strSQLSentence, -1, NULL, 0, NULL, 0);
  szSQLSentence = new char[nLen+1];
  if (szSQLSentence == NULL)
  {
   return -6;
  }
  memset(szSQLSentence, 0, nLen+1);
  WideCharToMultiByte(CP_UTF8, 0, strSQLSentence, -1, szSQLSentence, nLen+1, NULL, 0);
  //锁定数据库
  if(SQLiteLock(L"terminalplat.db",30*1000) == 0)    //SQLiteLock为自写的一套锁机制中的函数
  {
   // 准备执行SQL
   nRet = sqlite3_exec( db, "begin;", 0, 0, 0);
   if(nRet == SQLITE_OK)
   {
    BOOL bSuccess = TRUE;
    char * pErrMsg = NULL;
    // 执行SQL
    nRet = sqlite3_exec( db, szSQLSentence, 0, 0, &pErrMsg);
    if(nRet != SQLITE_OK)
   


相关文档:

Sqlite移植到ARM开发板

Sqlite3.3.8移植
1、下载sqlite-3.3.8.tar.gz源码包,解压tar –zxvf sqlite-3.3.8.tar.gz
2、Cd sqlite-3.3.8
3、手动修改makefile 文件,目录下有一个makefile案例文件: Makefile.linux-gcc
4、重命名一个Makefile文件,cp Makefile.linux-gcc Makefile
5、   打开Makefile文件:vi Makefile
6、&nb ......

SQLite 3 一些基本使用

使用工具: 
      SQLite Expert SQLite数据库管理工具,非常好用,类似我之前介绍的EMS SQL Manager 2007 for MySQL
      System.Data.SQLite SQLite For ADO.NET驱动,类似我之前介绍的MySql.Data.dll
这2个工具都包括了SQLite的引擎
1、从http://www.s ......

ASP连接SQLite数据库一例

要用ASP来操作SQLite数据库,前提条件是在服务器上得安装SQLite的ODBC驱动程序,可到这个站点上下载安装:http://www.ch-werner.de/sqliteodbc/,安装好后就可以像使用Access一样来使用SQLite了!下边是一个SQLite数据库结构:
引用内容
Create TABLE admin(username text,age integer);
我们再来用ASP演示下如何对SQLi ......

sqlite 数据库可视化查看修改分析工具sqlitebrowser


SQLite Database Browser
 
 
SQLite Database browser is a light GUI editor for SQLite databases, built on top of Qt. The main goal of the project is to allow non-technical users to create, modify and edit SQLite databases using a set of wizards and a spreadsheet-like interface.
Downlo ......

SQLite语法 PRAGMA


SQLite支持的编译指令(pragma)
PRAGMA命令
是用于修改SQlite库或查询SQLite库内部数据(non-table)的特殊命令。PRAGMA 命令使用与其它SQLite命令(e.g. SELECT, INSERT)相同的接口,但在如下重要方面与其它命令不同:
在未来的SQLite版本中部分pragma可能被删除或添加,小心使用。
当使用未知的pragma语句时不产生报错 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号