首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(2) | 引用(0) | 阅读2497次
CVSTRACMAIL SQLITE DEV 总结

从网上下载了一个SQLITEBROWSER,据说是可以对SQLITE数据库进行可视化数据库操作的。但是不知道为什么,我从CVSTRAC里面拷贝出来的DB文件,无论是使用SQLITE3还是使用BROWSER还是不能正常打开,报告不是正常的数据库。

根据奇怪的是如果我使用SQLITE3新建一个数据库,0K的文件,然后使用SQLITEBROWSE进行打开,然后关闭,再打开CVSROOT.DB,那么就很正常,而我使用代码则不能正常操作。

打开DB文件一看,SQLITE2.1,难道是这个原因,使用SQLITE2.8就可以正常打开了。这也是我不喜欢开源软件的一个原因,变动有时候太大了。有时候大家责难微软的WINDOWS不够先进什么的,但是人家从商业角度出发,增加系统的延续性,有时不得不损失一些东西YippeeSoft开心软件

于是改用2.*版本的CppSQLiteDBYippeeSoft开心软件

同样以下代码中将CPPLITE3*改为CPPLITE*就可以了。

这样根据原代码中的SQL语句就能取得任务单相应的信息了。再加上SMTP部分代码以及SSL动态连接库,基本上就能完成了。YippeeSoft开心软件

虽然我已经基本了解,但是现在不能继续作了,也不想继续作了。

1、我现在在家里,因为MONEY的原因,不敢申请一个月99元的宽带包月,只能通过MODEM上网,不方便,同样的,调试EMAIL部分也不方便。YippeeSoft开心软件

2、再则现在我也没有办法调试SSL部分,而且我也不喜欢带着一个SQLITE DLL,而我上网下载资料也不方便

3、最重要的是:我发现我CVS提交等的EMAIL通知软件CVSMAIL不是开源的,即使是开源的,我也还得再加上一个SSL,如果这样的话,我还不如开一个SSL STUNNEL软件算了。

所以,这个就算告一个段落了

// TODO: Add extra validation here
 const char* gszFile = "C:\\cvsroot.db";
     
    CppSQLite3DB db;

 //    cout << "SQLite VersiYippeeSoft开心软件on: " << db.SQLiteVersion() << endl;
 TRACE((char *)db.SQLiteVersion);
 //    remove(gszFile);
    db.open(gszFile);
 CString STicketSQL = "SELECT type, status, origtime, changetime, derivedfrom, ";
 STicketSQL+="version, assignedto, severity, priority, subsystem, owner, ";
 STicketSQL+="title, description, remarks, contact FROM ticket WHERE tn=%d";

 CString strtick;
 strtick.Format(STicketSQL,103);
 CppSQLite3Query q = db.execQuery(strtick.GetBuffer(0));
 strtick.ReleaseBuffer();
 for (int i=0;i<15;i++)
 {
  TRACE(q.getStringField(i));
  }

 //    cout << endl << "emp table exists=" << (db.tableExists("emp") ? "TRUE":"FALSE") << endl;
 CDialog::OnOK();


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/CVSTRACMAIL2.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1107879234

2005年2月9日00:13星期三  [Dev开发] 追踪此文的RSS
Yippee在 2005年4月8日11:16星期五 评论:
2005-04-05 13:33 Notes: Version 1.2 of SQLite Database Browser is an update designed to provide support for SQLite 3.x databases. The code to support SQLite 3.x was contributed by Jens Miltner. Users that need to work with SQLite 2.x database files should continue to use version 1.1 of SQLite Database Browser.
Changes: -SQLite 3.x support added -SQLite 2.x support dropped -Embeds SQLite 3.2.1 engine -Minor bugs fixed (mostly usability issues)
升级了,不再支持2.*,只支持3.*

xndd在 2005年3月26日23:39星期六 评论:
请问您 , SQLITEBROWSER 在什么地方有提供下载?谢谢!
Yippee 回复于 2005年3月27日11:22

sqlitebrowser.sourceforge.net 您可以GOOGLE一下:)不过你要是有兴趣,其实可以自己作一个类似的。


称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 10||用户: 2562 [列表]
今日:443||到访:2672532
Rss:838793||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8