Wintle·旧居

个人blog移至:http://www.wintle.cn,欢迎光临。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

用sqlite3数据库做了一个个人关系管理软件:)

Posted on 2005-07-20 02:41  Wintle  阅读(2296)  评论(2编辑  收藏  举报
        记性一直不好,总是把别人忘掉。所以一直想要找个地方,把亲友们、朋友们、同事们、客户们等等的信息找个地方记下来,也找过不少软件,总是不能太合心意,所以一直想自己来写一个吧。
        这种软件只能用轻量级的数据库,不然安装就成一个大问题。之前是没有合适的数据库可选,所以也就一直放着就放着了。这回看到sqlite3很不错,就想试着用用看。于是就想到自己的这个心愿,在四五天前开的工,本以为最多二天就可以搞定,没想到事实果然是计划的二倍时间。呵呵。
       这个软件,被我命名为:易为个人关系管理软件,Contact.Net V1.0beta,免费。
       软件用了改进后的EVeip.Windows.Forms.XmlTreeView.dll,现在这个也可以直接绑定DataSet了。呵呵
       软件支持多用户,除了有50项个人信息项外,我想着还添加了交往笔记、亲友、纪念日等项,估计是挺实用的。
       目前软件是v1.0beta版,主要还有几个技术问题存在:
       1、导入导出vCard格式,没搞定。不知道哪位有这方面的代码,可否共享一下哈。
       2、sqlite加密数据库好像没有办法。
       3、EVeip.Windows.Forms.XmlTreeView.dll在拖放的时候,看来加入多线程会好一些。但还没有实现。

      sqlite数据库似乎有几个问题,(或者是我的问题,这个可能性比较大一点):
      1、如果把数据库文件放在有空格或者中文字符的目录里,程序就找不到它了。(所以就不要放在桌面了,肯定是会出错的。)
      2、对DateTime型数据似乎处理上有问题。不知是ado.net for sqlite的问题,还是...

       欢迎大家使用哈!我自己也用这个,有什么不爽的地方,欢迎提出来:)以便尽可能地完善它!

      下载地址:https://files.cnblogs.com/wintle/Contact.Net.rar

       直接解压就行了,由于导出xls用到了excel.exe,但上面的压缩包是没有包含这个的,execl太大了。但只要你安装了office2003就没问题了。如果运行有问题,则需要去找excel.exe放在同一个目录里即可了。

      完整版本:http://www.codeplus.net/download/contact.net.msi  


      今天找资料的时候,发现一个.Net开发的开源的面向对象数据库db4o,下下来了,没有仔细研究,有兴趣的朋友可以去看看:http://www.db4o.com/