这是我写的一个小工具TodoList的改装版(参见http://www.cnblogs.com/zzy0471/archive/2010/11/16/1878859.html),原来的这个版本使用了Entity frameWork。在我自己机器上没问题,可是别人机器上不行。原因是使用entity framework的话,数据库驱动需要是系统内置的dll(.net里自带SqlServer和Oracle的),我安装的Sqlite驱动能够自己注册为系统dll,所以运行起来没有问题,而没有安装Sqlite驱动的机器,即使运行目录下有System.Data.Sqlite.dll也不行。我不知道怎么手动把这个dll注册为系统dll,试了几次都没成功,再加上使用linq to entity时由于数据库编码关系,模糊查询的问题一直没有解决,后来我就自己凑乎着用了,没再继续优化。
而前几天园友冰河之刃提出了不能运行的问题,这使我又有了重新修改的兴趣,所有今天花了几乎一整天来修改它。这次修改抛弃了linq to entity,老老实实写sql了。虽然没有原来优雅了,但是能用了。对了,要求环境是framework 3.5。
一点需要注意的地方:左边的目录名称是可以修改的,在选中的情况下再点击一次即可。代码不怎么样,注释也不全。呵呵。今天比较着急,可能还会有严重bug。:-D。
如果是用vs2008打开项目,需要去微软网站下一个Chart控件,详情见:http://www.cnblogs.com/zzy0471/archive/2010/08/18/1802808.html
【2011-5-23 21:55 增补 程序稍微做了修改,版本:v1.0】
【2011-5-24 21:19 增补 修改了一些提示语,去掉了“关于”里的废话,版本:v1.1】
【2011-5-25 22:53 增补 修改了修改一条提醒其他提醒也一起修改的严重bug,版本:v1.3 】
截图 :