//加锁
COptex mylock(_T("SQLiteLock"), 4000);
mylock.Enter();
try
{
SQLiteCommand cmd("\\Storage Card\\sqlitedb.s3db");
cmd.CommandText(L"select count(*) cnt from SmsStore where SmsId=%d and ItemId=%d", dwSmsId, dwSmsRow);
DataTable dt;
cmd.ExecuteReader(dt);
if(dt.Rows[0]["cnt"].getInt()>0)
{
cmd.CommandText(L"update SmsStore set SmsCnt=%d, Content='%s', LogDate='%s' where SmsId=%d and ItemId=%d",
dwSmsItemCount,
pwszContent,
GetLocalTimeW().c_str(),
dwSmsId,
dwSmsRow);
}
else
{
cmd.CommandText(L"insert into SmsStore (SmsId, ItemId, SmsCnt, Content, LogDate) values (%d, %d, %d, '%s', '%s')",
dwSmsId,
dwSmsRow,
dwSmsItemCount,
pwszContent,
GetLocalTimeW().c_str());
}
cmd.ExecuteNonQuery();
cmd.Close();
}
catch(...)
{
}
mylock.Leave();
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
还在为windows mobile 5.0\6.0如何保存数据烦恼吗?还在为MAPI操作EDB数据库晕头转向吗,它可不支持SQL呀,悲剧?这些烦恼我都经历过! 今天发布这个经过测试的sqlite3_ce.lib静态库和个人扩展的方法文件,使用起来太方便了 里边提供了example.txt例子文件,明白人看一眼就懂的 还有其中加了线程间及进程间互斥,经本人验证,多进程多线程访问操作SQLITE非常稳定,是本地数据库首选 所以分数也是很高的,这完全是个人辛勤劳动后的结晶,10分你会舍得吧,呵呵
资源推荐
资源详情
资源评论
收起资源包目录
Sqlite_wince.rar (21个子文件)
sqlitesrc
sqlite3.h 73KB
SQLiteCommand.cpp 3KB
Sharption.h 360B
ColumnCollection.cpp 1023B
SQLiteConnection.h 616B
RowCollection.h 393B
Row.cpp 767B
SQLiteDataReader.cpp 2KB
Row.h 445B
Column.h 133B
SQLiteCommand.h 873B
DataTable.h 542B
RowCollection.cpp 695B
SQLiteDataReader.h 734B
Optex.cpp 5KB
Cell.h 668B
Optex.h 913B
ColumnCollection.h 458B
SQLiteConnection.cpp 1KB
example.txt 893B
sqlite3_ce.lib 1.89MB
共 21 条
- 1
资源评论
- denver_20132012-10-16东西不错,sqllite确实比sqlce好,谢谢共享
- liuzhigao12013-04-27这是用的语言是C++,不适合做c#的
海盗医生
- 粉丝: 13
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功