`
ruilin215
  • 浏览: 1146906 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

已经测试过的数据库驱动for .NET DataMapper (IBatisNet),为什么不支持.net2.0?

阅读更多

今天在网上看了一下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源码——IBatisNet.DataMapper 1.6.1.0 之简单三层.zip

    ASP.NET是一种基于.NET Framework的服务器端Web应用程序开发平台,它为构建动态、数据驱动的Web应用提供了丰富的功能。本资源是ASP.NET项目的一个实例,使用了IBatisNet.DataMapper 1.6.1.0版本,这是一个轻量级的...

    IBatis.Net for .net framework4.0

    - **多种数据库支持**: IBatis.Net兼容多种数据库,如MySQL、Oracle、SQL Server等,只需提供相应的数据库驱动即可。 **2. 文件解析** - `providers.config`: 这个文件可能包含了IBatis.Net使用的数据库提供者配置...

    IBatisNet在.NET中的使用总结

    ### IBatisNet在.NET中的使用总结 #### 一、引言与概述 在企业级应用开发中,需求的频繁变更和代码的重复性是两大痛点。为了提高项目的可维护性和可扩展性,开发者通常会选择使用ORM(Object-Relational Mapping)...

    iBATIS.NET - DataMapper Application Framework

    作为一个DataMapper应用框架,iBATIS.NET的主要目标是简化数据库操作,使得开发者可以更加专注于业务逻辑,而不是底层的数据访问细节。 在iBATIS.NET中,数据映射的概念是核心,它将数据库操作与应用程序代码分离,...

    ibatis.DataMapper.1.6.2 for .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

    标题中的“ibatisnet.common.dll”、“Ibatis.DataMapper.dll”和“MySql.Data.dll.rar”分别代表了.NET环境中使用的三个不同组件。以下是这些组件的详细解释: 1. **ibatisnet.common.dll**:这是iBATIS.NET框架的...

    IBatisNet.DataMapper 之简单三层

    IBatisNet.DataMapper 1.6.1.0之简单三层 首先介绍Solution的架构,一共分四个项目: Web :前台应用; BLL :业务处理层,如果嫌麻烦,可以再进一步抽象出来,然后将代码放置Web层的aspx.cs里面; Model :这个就...

    IBatis.net-IBatis.DataAccess.1.9.2/IBatis.DataMapper.1.6.2

    IBatis.Net框架(包括IBatis.DataMapper和IBatis.DataAccess)为.NET开发者提供了一个强大且灵活的数据访问解决方案。它简化了数据库操作,减少了开发时间,并提高了代码的可维护性。通过XML配置文件,开发者可以...

    IBatisNet.DataMapper之简单三层_aspx开发教程.rar

    IBatisNet.DataMapper是其核心组件,负责数据库的映射和操作,实现了SQL Map的概念,允许开发者在XML或.NET代码中定义SQL语句。 **三层架构** 三层架构是一种常见的软件设计模式,主要分为表现层(UI)、业务逻辑...

    IBatis.NET 1.9.2 1.6.2 应用于.NET4.0,解决Ambiguous match found

    目前最新的版本为Castle.DynamicProxy 3.0,支持.NET 4,但是与原来的代码不兼容了(代码树基本上全 部调整了),而iBatis目前最新版本是基于旧版的Castle.DynamicProxy 1.5,如果升级到3.0代码修改量 和测试工作量...

    ASP.NET-[其他类别]IBatisNet.DataMapper1.6.1.0之简单三层.zip

    这个压缩包文件"ASP.NET-[其他类别]IBatisNet.DataMapper1.6.1.0之简单三层.zip"聚焦于使用IBatisNet.DataMapper库在ASP.NET环境中实现数据持久层的一个简单三层架构。IBatisNet是一个轻量级的ORM(Object-Relational...

    IBatisNet.DataMapper 1.6.1.0 之简单三层_ibatisnetdemo.zip

    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.Common.1.6.2、IBatis.DataAccess.1.9.2、IBatis.DataMapper.1.6.2"是针对一个名为IBatisNet的框架的不同组件的版本号。IBatisNet是一个在.NET平台上实现的开源持久层框架,它源于Java...

    IBatisNet.DataMapper 1.6.1.0之简单三层.zip

    - 支持多种数据库:IBatisNet.DataMapper支持多种数据库,如MySQL、SQL Server、Oracle等,只需更换数据库提供者即可。 - 错误处理:提供了详细的错误信息,方便开发者调试和解决问题。 总结起来,IBatisNet....

    IBatisNet开发使用帮助文档

    1. **什么是IBatisNet** IBatisNet是一个针对.NET平台的ORM(Object-Relational Mapping)框架,是从Java版本的iBATIS移植而来。它旨在提高企业级应用的可维护性和可扩展性,通过将SQL语句与C#代码分离,使得SQL逻辑...

    ibatis.Net

    Ibatis.Net是一个流行的开源持久层框架,主要用于简化.NET应用程序中的数据访问层(DAL)开发。...通过深入学习和使用Ibatis.Net,你可以更好地理解和掌握数据库驱动的应用程序设计,为你的项目带来诸多便利。

Global site tag (gtag.js) - Google Analytics