今天在网上看了一下IBatisNet for .net,和java中的ibatis同出Apache,基本原理与配置类似。自己晚上写了一个Sample,用的是DataMapper 1.3,开发工具是 vs2005, 运行环境是.net2.0。 运行,倒!报错:
[SqlException (0x80131904): 用户 'sa' 登录失败。]
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +437
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.SqlClient.SqlConnection.Open() +111
IBatisNet.DataMapper.SqlMapSession.OpenConnection(String connectionString) +87
[DataMapperException: Unable to open connection to "Microsoft SQL Server 7.0/2000, provider V1.0.5000.0 in framework .NET V1.1".]
IBatisNet.DataMapper.SqlMapSession.OpenConnection(String connectionString) +319
IBatisNet.DataMapper.SqlMapSession.OpenConnection() +21
IBatisNet.DataMapper.SqlMapper.QueryForList(String statementName, Object parameterObject) +86
就搞不大明白了,我在“善友”的blog上看他写到:
“ IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。”
为什么运行时,报告Unable to open connection to "Microsoft SQL Server 7.0/2000, provider V1.0.5000.0 in framework .NET V1.1"., 我明明配置的provider是sqlServer2.0?
查了下Apache的官方网站,目前已经测试过的数据库驱动 for.NET DataMapper (IBatisNet)如下表,居然没有支持.net2.0的??
如果哪位大峡做过相关开发,望告知小弟!
database name
database version
provider
version
notes
DB2 |
DB2 iSeries |
IBM DB2 iSeries |
10.0 |
not fully tested |
Firebird |
1.5 |
Firebird SQL .NET provider |
1.7 |
not fully tested |
MS Access |
2000 |
Microsoft |
.NET Framework 1.1 OLEDB |
|
MS SQL Server |
2000 |
Microsoft |
.NET Framework 1.0 System.Data.SqlClient |
|
MS SQL Server |
2000 |
Microsoft |
.NET Framework 1.1 System.Data.SqlClient |
|
MS SQL Server |
2000 |
Microsoft |
.NET Framework 1.1 OLEDB |
|
MS SQL Server |
2000 |
Microsoft |
.NET Framework 1.1 ODBC |
|
MySQL |
4.1 |
ByteFx |
0.7.6 |
|
MySQL |
4.1 |
MySQL Connector/Net |
1.0.5 |
Oracle |
10g |
Microsoft |
.NET Framework 1.1 System.Data.OracleClient |
currently easier to use with the DataMapper vs ODP.NET |
Oracle |
10g |
Oracle |
ODP.NET 10g |
|
Oracle |
9i |
Microsoft |
.NET Framework 1.1 System.Data.OracleClient |
|
Oracle |
9i |
Oracle |
ODP.NET 10g |
|
PostgreSQL |
8 |
Npgsql |
0.7 |
|
PostgreSQL |
7.5 |
Npgsql |
0.7 |
|
SQLite |
3.2 |
SQLite |
SQLite.NET provider V0.21 |
not fully tested |
分享到:
相关推荐
ASP.NET是一种基于.NET Framework的服务器端Web应用程序开发平台,它为构建动态、数据驱动的Web应用提供了丰富的功能。本资源是ASP.NET项目的一个实例,使用了IBatisNet.DataMapper 1.6.1.0版本,这是一个轻量级的...
- **多种数据库支持**: IBatis.Net兼容多种数据库,如MySQL、Oracle、SQL Server等,只需提供相应的数据库驱动即可。 **2. 文件解析** - `providers.config`: 这个文件可能包含了IBatis.Net使用的数据库提供者配置...
### IBatisNet在.NET中的使用总结 #### 一、引言与概述 在企业级应用开发中,需求的频繁变更和代码的重复性是两大痛点。为了提高项目的可维护性和可扩展性,开发者通常会选择使用ORM(Object-Relational Mapping)...
作为一个DataMapper应用框架,iBATIS.NET的主要目标是简化数据库操作,使得开发者可以更加专注于业务逻辑,而不是底层的数据访问细节。 在iBATIS.NET中,数据映射的概念是核心,它将数据库操作与应用程序代码分离,...
Ibatis.DataMapper.1.6.2 for .NET 是一个针对.NET框架的版本,它是开源对象关系映射(ORM)工具iBATIS的.NET实现。iBATIS最初由Clinton Begin创建,后来发展成为MyBatis,现在是Java平台上的一个流行ORM框架。然而...
标题中的“ibatisnet.common.dll”、“Ibatis.DataMapper.dll”和“MySql.Data.dll.rar”分别代表了.NET环境中使用的三个不同组件。以下是这些组件的详细解释: 1. **ibatisnet.common.dll**:这是iBATIS.NET框架的...
IBatisNet.DataMapper 1.6.1.0之简单三层 首先介绍Solution的架构,一共分四个项目: Web :前台应用; BLL :业务处理层,如果嫌麻烦,可以再进一步抽象出来,然后将代码放置Web层的aspx.cs里面; Model :这个就...
IBatis.Net框架(包括IBatis.DataMapper和IBatis.DataAccess)为.NET开发者提供了一个强大且灵活的数据访问解决方案。它简化了数据库操作,减少了开发时间,并提高了代码的可维护性。通过XML配置文件,开发者可以...
IBatisNet.DataMapper是其核心组件,负责数据库的映射和操作,实现了SQL Map的概念,允许开发者在XML或.NET代码中定义SQL语句。 **三层架构** 三层架构是一种常见的软件设计模式,主要分为表现层(UI)、业务逻辑...
目前最新的版本为Castle.DynamicProxy 3.0,支持.NET 4,但是与原来的代码不兼容了(代码树基本上全 部调整了),而iBatis目前最新版本是基于旧版的Castle.DynamicProxy 1.5,如果升级到3.0代码修改量 和测试工作量...
这个压缩包文件"ASP.NET-[其他类别]IBatisNet.DataMapper1.6.1.0之简单三层.zip"聚焦于使用IBatisNet.DataMapper库在ASP.NET环境中实现数据持久层的一个简单三层架构。IBatisNet是一个轻量级的ORM(Object-Relational...
IBatisNet.DataMapper 1.6.1.0 是一个流行的数据访问框架,它在.NET环境中为开发者提供了强大的数据映射功能。在这个示例项目“IBatisNet.DataMapper 1.6.1.0 之简单三层_ibatisnetdemo”中,我们将深入探讨如何利用...
标题和描述中提到的"IBatisNet.Common.1.6.2、IBatis.DataAccess.1.9.2、IBatis.DataMapper.1.6.2"是针对一个名为IBatisNet的框架的不同组件的版本号。IBatisNet是一个在.NET平台上实现的开源持久层框架,它源于Java...
- 支持多种数据库:IBatisNet.DataMapper支持多种数据库,如MySQL、SQL Server、Oracle等,只需更换数据库提供者即可。 - 错误处理:提供了详细的错误信息,方便开发者调试和解决问题。 总结起来,IBatisNet....
1. **什么是IBatisNet** IBatisNet是一个针对.NET平台的ORM(Object-Relational Mapping)框架,是从Java版本的iBATIS移植而来。它旨在提高企业级应用的可维护性和可扩展性,通过将SQL语句与C#代码分离,使得SQL逻辑...
Ibatis.Net是一个流行的开源持久层框架,主要用于简化.NET应用程序中的数据访问层(DAL)开发。...通过深入学习和使用Ibatis.Net,你可以更好地理解和掌握数据库驱动的应用程序设计,为你的项目带来诸多便利。