IBatisNet初步体验

 

IBatisNet的官方网站http://ibatis.apache.org下载了相关资料后,偶是只要是Dnet的资料,统统下下来了:),先开始使用Npetshop1.0,如果连接Access数据库的话,可以很容易将系统搭建起来。运行起来后,考虑将数据库换为SqlServer数据库,由于没有找到NpetshopSqlServer数据库脚本,只好作罢(比较纳闷,为啥不直接用MsPetshop的数据库呢)。

 

回头使用帮助文档的例子,下的例子是Tutorial 1.2.1,解压根据readme.txt文件配置后,编译不过去,提示缺少IBatisNet.CommonIBatisNet.DataMapper的引用,于是添加了Npetshop的相关DLL文件,运行时老是提示“不支持的文件格式”,特郁闷!找不出来什么原因,只好换成IbatisMapper 1.2中的相关dll引用(嘿嘿,多亏偶下载的多),这样总算能编译过去了。这时数据库仍然是用access.

 

但是将properties.config中的数据库改为sql server后,老是提示

******************************************************************

Error while configuring the Provider named "sqlServer1.1". Cause : The provider is not in 'providers.config'.

******************************************************************

 

但是再Providers.config中已经确实存在sqlServer1.1了。最后上ibatis的官方网站查了查FAQ,发现里面就有答案,

************************************************************************

If you get this type of exception thrown...

 

IBatisNet.Common.Exceptions.ConfigurationException :

Error while configuring the Provider named "OleDb1.1".

Cause : The provider is not in 'providers.config'.

 

...check to make sure that the provider is enabled in your providers.config file.

 

Sample OleDb1.1 providers.config entry

<provider

name="OleDb1.1"

description="OleDb, provider V1.0.5000.0 in framework .NET V1.1"

enabled="true"

assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

connectionClass="System.Data.OleDb.OleDbConnection"

commandClass="System.Data.OleDb.OleDbCommand"

parameterClass="System.Data.OleDb.OleDbParameter"

parameterDbTypeClass="System.Data.OleDb.OleDbType"

parameterDbTypeProperty="OleDbType"

dataAdapterClass="System.Data.OleDb.OleDbDataAdapter"

commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder"

usePositionalParameters = "true"

useParameterPrefixInSql = "false"

useParameterPrefixInParameter = "false"

parameterPrefix = ""

/>

 

***********************************************************************

如上所述,将providers.config中的sqlServer1.1enabled改为trueOK了,汗颜ing....

posted @ 2005-12-20 11:51  雨人(ralpher)  阅读(1202)  评论(1编辑  收藏  举报