winCE中如何使用sqlite3

现在想在winCE中使用sqlite数据库,已经在vs2008中建立了MFC智能设备应用程序,不知道接下来该怎么做才能才该工程中使用sqlite数据库,写sql语句,让开发环境能识别sql语句?
谢谢!

3个回答

你需要去下载 sqliter的库,添加到工程里,很小的
这是一个sqlite 例子也可 以看下;
import sqlite3

connect to memory-only database for testing

con = sqlite3.connect('')
cur = con.cursor()

create the table

cur.execute('''
CREATE TABLE CorpWalletJournal (
date INT, refID INT, refTypeID INT, ownerName1 TEXT,
ownerID1 INT, ownerName2 TEXT, ownerID2 INT, argName1 TEXT,
argID1 ID, amount INT, balance INT, reason TEXT, accountKey INT,
UNIQUE (ownerID1, ownerID2, accountKey, argID1)
);
''')
con.commit()

insert_sql = '''INSERT INTO CorpWalletJournal
(date, refID, refTypeID, ownerName1, ownerID1, ownerName2, ownerID2,
argName1, argID1, amount, balance, reason, accountKey)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'''

create 5 rows changing only argID1 - it works:

for argid in xrange(5):
cur.execute(insert_sql, (1, 1, 1, 'a', 1, 'a', 1, 'a', argid, 1, 1, 'a', 1))
con.commit()

now try to insert a row that is already there:

cur.execute(insert_sql, (1, 1, 1, 'a', 1, 'a', 1, 'a', 0, 1, 1, 'a', 1))

这个是开源的,你去找个例子,加入sqliter库就可以了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQLite3 for WinCE
WinCE6.0上SQLite3数据库的dll和lib,使用时将其放到工程文件夹,并将dll 拷到wince上。
WINCE下使用SQLite数据库
SQLite是一个开源的跨平台的轻型数据库,WINCE本身也有一个自带的数据库SQLCE ,但占用的资源会比较大。最近项目中考虑用到 SQLite,因此特别研究了一下,下面介绍一下具体的移植方法。 一、下载SQLite源码        去SQLite官网http://www.sqlite.org/download.htm下载最新的source code。我下载的是sqlite-amalgam
MFC下支持中文的SQLite3封装类使用
SQLite是个非常不错的轻量级开源数据库,完全0配置。
开源SQL数据库SQlite3的移植和使用心得
介绍  在近几个月以来,你也许听过一个新的PHP数据库扩展类库SQLite.好多人认为SQLite是自有面包片以来最好的东东,其提供了一个快速的访问平面文件数据库的接口.并且提供了访问大容量数据库的简洁的手段,但是并没有所意想的功能或者速度上的损失.在本文中,我们将探讨这个新的激动人心的扩展库,并且希望以此来验证其传说中的优势和好处. 啥是SQLite?  SQLite 是实现
SQLite3学习与Wince下文件绝对路径
昨天在wince6.0下编译sqlite3.7.14生成了dll和lib,并拷贝到wince设备相应的目录下进行测试。(如果编译3.7.14库文件的话参考:http://blog.csdn.net/feihu521a/article/details/8129612)今天测试的时候总提示:no such table.....,google一下才明白,因为sqlite打开文件时没有的话会自己创建一个同
C语言如何调用SQLite3中的接口
这里有如何建立SQLite3的环境,以及如何调试SQLite3中接口的例子和Makefile文件内容
给wince使用的sqlite3,包含c++封装及测试代码(使用vs2005编译)
给wince使用的sqlite3,包含c++封装及测试代码(使用vs2005编译)
在VS2008中如何使用SQLite(C#版)
友情提示:本文所述代码下载地址 http://download.csdn.net/source/2299805 SQLite 是一个嵌入式的关系数据库系统,运用十分广泛。在一些数据处理量不大的应用程序中,使用SQLite可以很大程度的降低部署时的工作量。要使VS2008支持SQLite十分简单,只需要下载 SQLite-1.0.66.0-setup.exe,安装即可。打开Visual
SQLite3在基于WinCE平台的智能移动终端的应用
SQLite3在基于WinCE平台的智能移动终端的应用
c++使用sqlite3的例子
这个代码可在windows下运行,不过需要下载库文件, 在上一篇博客中有提到如何下载 .若是在linux下运行代码, 下载好sqlite3后(linux下简单得多), 将头文件”sqlite3.h” 改成#include <stdio.h> #include <string> #include <iostream> #include "sqlite3.h" using namespace std;
从SQLite数据库导出txt文本文档
/** * 导出数据库 * * @param title * @return */ public void exportDb(String title) { String result[][] = null; // 导出 SQLiteDatabase localSQLiteDatabase = this.dbhelper .getWritableData
SQLite3移植wince
资源包括了qt移植到wince上所需的.dll和.lib,以及SQLite3源码,测试程序就是qt for wince中的example的sql中的例子
C/C++中调用SQLITE3的基本步骤
Sqlite是一个面向嵌入式系统的数据库,编译完成只有200K,同时支持2T的数据记录。对于嵌入式设备是一个很好的数据库引擎。本文通过一个小例子说明如何在C与C++调用Sqlite API完成数据库的创建、插入数据与查询数据。本文的开发环境为(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安装Sqlite3:从www.sqlite.org上下载Sqlite3.2.2运源代码,
VS2010如何引用并操作SQLite3?
1. 新建文件夹 SQLite3-lib。把sqlite3.def和sqlite3.dll放在同一个文件夹 SQLite3-lib下。 例如:I:\SQLite3-lib 2. 从VS2010的安装目录下 F:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin找到lib.exe和link.exe放到步骤1的文件夹 SQLite3-lib下。从VS2010的安装目录下 F:\Program Files (x86)\Microsoft Visual
基于WinCE 6.0模拟器的应用程序调试
假设您已经完成了WinCE 6.0的安装,那么就可以安装下面的步骤开始应用程序的调试,这里用到的版本是Visual Studio 2005。 现在可以打开Visual Studio 2005创建一个WinCE的工程,在选择BSP的时候请选择”Device Emulator: ARMV4I”,在选择模板的时候请选择”PDA Device”,然后选择”Mobile Handled”,完成后默认是De
SQLite3的性能优化
主要讲述在嵌入式中使用SQLite3时,对相关的数据库的性能如何优化的问题
sqlite3无法使用方向键解决方法
问题:sqlite3打开数据库后无法使用方向键,没有命令回滚功能 解决办法:安装libreadline-dev,然后重新编译安装sqlite312345sudo apt-get install libreadline-devcd /sqlite3   ./configuremakesudo make install 问题:用sqlite打开数据库提示:SQLite header and sourc
wince 关于Bin文件的解析
由Windows CE的开发工具Platform Build编译生成的Windows CE操作系统及Bootloader的镜像文件主要由两种格式类型——以.bin为文件名后缀的记录型镜像文件和以.nb0为后缀的原始型(raw)镜像文件,前者以记录(Record)为单位组织镜像的数据,后者则是镜像在嵌入式系统中运行时的二进制数据快照。 DownloaderImage函数执行的第一步是调用GetIm
sqlite3数据库详细使用方法
sqlite3_open() sqlite3_prepare() sqlite3_step() sqlite3_column() sqlite3_finalize() sqlite3_close() 这几个过程是概念上的说法,而不完全是程序运行的过程,如sqlite3_column()表示的是对查询获得一行里面的数据的列的各个操作统称,实际上在sqlite中并不
如何在你的cocos2dx中使用sqlite3
从性能上说,XML方式的存储基本可以满足1 MB以下的存储要求。但在更复杂的情景中,我们可能需要存储多种不同的类,每个类也需要存储不同的对象,此时XML存储的速度就将成为瓶颈。即便分文件存储,管理起来也很麻烦,这个时候可以引入数据库来提升存储效率。  关系数据库是一种经典的数据库,其中的数据被组织成表的形式,具有相同形式的数据存放在同一张表中,表内每一行代表一个数据。在表的基础上,数据库为我们
SqLite3 for Wince Dll
在wince下运行的Sqlite3运行库 dll 含有Vs2005的项目文件
MFC 使用sqlite3 例子
这里是一个vs2010编写的mfc对话框小例子,里面包含了sqlite的增、删、改、查,其中‘查询’包括了利用回调函数查询以及同步查询
WINCE下string使用注意
WINCE下string使用注意     在头文件中添加如下语句: #include using std::string; 并在setting->c/c++->project options最后添加 /GX     在wince下使用这个效率很低   管理员在2009年8月13日编辑了该文章文章。 -->
QT上使用Sqlite3
官网上的sqlite最新是sqlite3的版本,下载了Realese版本的源代码
WINCE开发数据库应用如何直接使用SqlClient的注意事项
1、WINCE客户端直接连wifi,要将无线路由器的密码设置成128位,16进制。一共要26个数字。 2、做测试的时候,要将WINCE客户端从底座上拔出来,并连接到wifi上进行测试才可以使用。 3、把WINCE设备插在底座上连击调试的时候,要关闭WINCE设备的wifi,因为只有这样,才能使WINCE设备认为跟PC机是同步的,并且共享一个网络连接。否则WINCE设备不知道使用的是哪个网络连接
vs2010下vc调用sqlite3数据库以及配置
对于在vs2010下,使用mfc来操作sqlite3数据库,首先要做的就是编译生成sqlite3.lib,sqlite3.dll这2个文件,sqlite3.dll这个文件在官方网站上可以下的到,官方网站:http://www.sqlite.org/download.html 。我自己写这文章的时候用的是sqlite-amalgamation-201412160020,sqlite-shell-
DJango的创建和使用(默认数据库sqlite3)
1.安装虚拟环境虚拟环境是真实python环境的复制版本。安装虚拟环境的命令:1)sudo pip install virtualenv #安装虚拟环境2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包3)编辑家目录下面的.bashrc文件,添加下面两行。export WORKON_HOME=$HOME/.virtualenvssource /usr/l...
Linux 系统命令行下,对 SQLite3 数据库使用的一般操作
1.进入数据库sqlite3 databaseName.db2.查看数据库.databases //数据库路径 .tables //数据库内的表格3.创建表格CREAT TABLE tableName(id INTEGER NOT NULL primarykey, name varchar(20) NOT NULL, age int, Email varchar(100));4.查看表格.tab
搭建QT+Sqlite3嵌入式开发环境
之前我们已经成功搭建了QT嵌入式开发环境接下来我们在这个基础上搭建Sqlite3嵌入式数据库开发环境。 原创文章欢迎转载,请保留出处。 若有任何疑问建议,欢迎回复。 邮箱:Maxwell_nc@163.com
sqlite学习笔记7:C语言中使用sqlite之打开数据库
数据库的基本内容前面都已经说得差不多了,接下看看怎样在C语言中使用
对于WinCE下ListView的基本操作
首先CE下的ListView功能远远不如Winform的多。首先对于ListView添加数据,ListView会在你添加数据时先插入0列数据,如果不知道的话,你会发现插入数据时是无论如何也不能对齐的。添加数据:初始化的listview是一个0行,0列的表格,所以要new一行表格来才能输入ListViewItem item = new ListViewItem(); ite...
Linux下数据库sqlite3常用命令
在Linux下使用sqlite3,要先安装好,不然无法使用。 特点: 1.数据库(database)文件的后缀为xx.db 2.数据库相关命令都是以.开头。 ------------以下使用的people和student是我们制定的表的名字,不是命令名------------------------- 一:命令 打开某个数据库文件中 sqlite3  test
django中sqlite3的配置使用
django中sqlite3的配置使用最近在学django web开发,几乎所有的教程最开始都是教django关联数据库(完全不知道为啥。。。。),看了很多的教程,东一句西一句的,没有一个完整的可用教程。而且由于django版本更新,很多以前的命令、设置都变了,所以自己写一篇博客,将来说不定会用到。已知已经创建了一个项目“”mysite”,在此项目下创建了应用“myapp”,现需要在“myapp”中
Android开发之使用sqlite3工具操作数据库的两种方式
1.6使用 sqlite3 工具操作数据库的两种方式: 在Android SDK的tools目录下提供了一"sqlite3.exe工具,它是一个简单的SQLite数据库管理工具,类似于MySQL提供的命令行窗口在有些时候,开发者利用该工具来査询、 管理数据库。 下面介绍两种方式: 第一种方式: 1.        将sdk目录下的tools路径添加到path环境变量中。 2.
sqlite3 外键作用原理和使用方法
转自http://zjx2988.blog.163.com/blog/static/9791033120150554232742/ 1. sqlite3 默认为关闭外键限制的,如要打开,请执行如下命令:PRAGMA FOREIGN_KEYS=ON; sqlite3 外键的创建和使用方法一: 例如,我们创建如下两个表,Persons 和 Orders。 create table persons(
WINCE 下的定时器
wince下使用timeSetEvent: 在source文件加上$(_TARGETPLATROOT)\lib\ARMV4I\retail\mmtimer.lib \ 找到这个文件 mmtimer.lib  拷到$(_TARGETPLATROOT)\lib\ARMV4I\retail目录下 加上头文件#include  void CALLBACK TimerProc(UINT uTi
SQLite3命令操作与使用总结
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明. 一.qlite3一些常用Sql语句操作 创建表: create  table 表名(元素名 类型,…);  删除表: drop  table 表名;               插入数据: insert  into 
WinCE 能用的Json格式转换库
一、微软为开发者提供了Json.Net(Newtonsoft.Json.Net.dll)库,可以方便的将对象序列化为json字符串,也可以将json字符串反序列化为对象。 测试得出在wince不能正常此库,会报如下错误: 二、Newtonsoft.Json.Compact.dll库就是专门为Windows 移动设备准备的,也适用于Wince,但请注意只有Json.NET 3
MFC中使用sqlite3操作数据库 创建,插入数据,查询数据
需要用到的文件有sqlite3.h 、sqlite3.dll、sqlite3.lib。网上很多人分享下载地址这里不再赘述。 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选择sqlite3.h 、sqlite3.dll、sqlite3.lib这三个文件,添加到项目中。 然后自己的.cpp中#include “sqlite3.h” 一些宏定义
如何使用SQLite3操作数据库
直接上代码:#import "StudentController.h" #import "DatabaseHelper.h" #import "Student.h" @interface CLViewController ()@end@implementation CLViewController- (void)viewDidLoad { [super viewDidLoad]; /
相关热词 c#多人合作开发项目策略 c# cad 坐标转换 c# 窗口内运行word c#线程睡眠 c# 静默打开打印机 c#获取当前路径的上一级 c# 去除线条 c# 取整倍数 c#窗体最大化控件不变 c# 程序更新程序案例