日期:2014-05-16  浏览次数:20593 次

ibatisnet access数据库路径问题
之前用的是mysql,后来因为环境问题将mysql转换成了access,修改sqlmap数据库连接部分,修改如下:
<database>
    <provider name="OleDb2.0"/>
    <dataSource name="mybatisSource" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\CCCC\App_Data\xxx_dev.mdb;Persist Security Info=false" />
  </database>

但是Data Source相对路径不行,只能为决定路径,这样修改基本可以运行,查询增加删除都没问题,但是修改却又问题,报异常:
找不到文件 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\xxx.mdb
,这个有些不明白,为什么select ,insert,delete都没问题,为什么update会报这个异常,最不懂的是"xxx.mdb"这个不知道是从哪来的(之前mysql数据库名称为xxx),查看了一下xml语句也不会有问题(全是字符型),请各位高手帮忙看看。
  同时还一个问题很头疼就是access的时间类型用ibatisnet该如何处理?
  声明程序为WEB应用程序。

没分了,就这么多!全给你们了
------解决方案--------------------
驱动路径被修改过了吧。。。输出连接对象的connectionstring看看。。