2 a739924135 a739924135 于 2016.04.26 14:50 提问

winCE中如何使用sqlite3

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

4个回答

oyljerry
oyljerry   Ds   Rxr 2016.04.26 18:16
已采纳
CSDNXIAON
CSDNXIAON   2016.04.26 15:05

sqlite3使用
sqlite3 简单使用
sqlite3数据库的使用
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

q610098308
q610098308   2016.04.26 18:02

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

q610098308
q610098308   2016.04.26 18:05

你需要去下载 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))

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!