网上IBatisNet 的例子不少,但都是基于SqlServer的。
有些项目是单机项目,不需要用到这么大的数据库,而Sqlite是单机和小型数据库的首选。
所以,我写了一个Demo,以起到抛砖引玉的作用。
在编写的过程中有一些小细节记录一下。
1. 使用sqlite时,只需要使用到sqlite的两个文件。分别是SQLite.Interop.dll,System.Data.SQLite.dll。
2. 在providers.config的文件,我是从网上找了一份很全的文件,里面有几乎所的类型的数据库的配置。感谢这位的整理。节省了我很多的时间。可能是这个配置有点久,所以和最新的SQLite的DLL文件需要更新一下对应关系。需要更新如下图这个位置为正确的版本号。还有一个要注意的你使用的provider要enabled=true.这个在运行时如果没有enabled,会报错,大家根据错误去排错。
3. SqlMap.config中注意点就是Sqlite数据库的连接字符串
<dataSource name="TestDB" connectionString="Data Source = DbFiles.db3;Version = 3"/>
Demo下载地址:
下载