惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
量子位
博客园 - 司徒正美
V
V2EX
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
N
Netflix TechBlog - Medium
L
LangChain Blog
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog

博客园 - 雨人(ralpher)

volatile VS synchronized 记录一个小问题:游标中声明排序的写法问题 Great feature for Sql 2005--Row_number()分页 Recommend a site. 推荐一文:程序员的灯下黑:坚持和良好心态近乎道 EnglishTalk----Too Much Test Automation? 我这几年-----对于初学者的几点建议 面向对象设计原则(转) 系分考试论文实例12篇 一道禅语 好久没来了 First trip to BeiJing 飘到北京了 体验Castle中从配置文件注册组件以及传递参数的一个小例子 IOC模式的学习笔记 IBatisNet之运行时多数据库切换方案 读写xml配置文件 在IBatisNet中使用存储过程 装箱 与 虚方法分发
IBatisNet初步体验
雨人(ralpher) · 2005-12-20 · via 博客园 - 雨人(ralpher)
 

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....