在VS.NET2003中使用iBATIS.NET,添加SqlMap.xsd, SqlMapConfig.xsd, providers.xsd三个文件到C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml
这样在编辑iBATIS.NET配置文件时,有提醒出现,更易用。如下所示:
iBATIS.NET 学习笔记(二)
SqlMap.Config 配置文件示例,(此文件放在web.config同目录)
iBATIS.NET 学习笔记(二)<?xml version="1.0" encoding="utf-8"?> 
iBATIS.NET 学习笔记(二)
<sqlMapConfig xmlns="http://ibatis.apache.org/dataMapper" 
iBATIS.NET 学习笔记(二)xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance" >
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<!-- Optional -->
iBATIS.NET 学习笔记(二)  
<properties resource="properties.config"/>
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<settings>
iBATIS.NET 学习笔记(二)    
<setting useStatementNamespaces="false"/>
iBATIS.NET 学习笔记(二)    
<setting cacheModelsEnabled="true"/>
iBATIS.NET 学习笔记(二)    
<setting validateSqlMap="false"/>
iBATIS.NET 学习笔记(二)  
</settings>
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<!-- Not required if providers.config is located in default location -->
iBATIS.NET 学习笔记(二)  
<providers embedded="resources.providers.config, IBatisNet.Test"/>
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<database>
iBATIS.NET 学习笔记(二)    
<provider name="sqlServer1.1"/>
iBATIS.NET 学习笔记(二)    
<dataSource name="NPetshop" 
iBATIS.NET 学习笔记(二)                connectionString
="user id=${username};
iBATIS.NET 学习笔记(二)                password=${password};
iBATIS.NET 学习笔记(二)                data source=${datasource};
iBATIS.NET 学习笔记(二)                database=${database};"
/>
iBATIS.NET 学习笔记(二)  
</database>
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<alias>
iBATIS.NET 学习笔记(二)    
<typeAlias alias="Account" type="IBatisNet.Test.Domain.Account, IBatisNet.Test"/>
iBATIS.NET 学习笔记(二)    
<typeAlias alias="YesNoBool"
iBATIS.NET 学习笔记(二)         type
="IBatisNet.Test.Domain.YesNoBoolTypeHandlerCallback, IBatisNet.Test"/>
iBATIS.NET 学习笔记(二)  
</alias>
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<typeHandlers>
iBATIS.NET 学习笔记(二)    
<typeHandler type="bool" dbType="Varchar" callback="YesNoBool"/>
iBATIS.NET 学习笔记(二)  
</typeHandlers>
iBATIS.NET 学习笔记(二)
iBATIS.NET 学习笔记(二)  
<sqlMaps>
iBATIS.NET 学习笔记(二)    
<sqlMap resource="${root}Maps/Account.xml"/>
iBATIS.NET 学习笔记(二)    
<sqlMap resource="${root}Maps/Category.xml"/>
iBATIS.NET 学习笔记(二)    
<sqlMap resource="${root}Maps/Product.xml"/>
iBATIS.NET 学习笔记(二)  
</sqlMaps> 
iBATIS.NET 学习笔记(二)
</sqlMapConfig>
iBATIS.NET 学习笔记(二)

iBATIS.NET提供了多种访问数据库的provider,如下所示:
  • sqlServer1.0 - Microsoft SQL Server 7.0/2000 provider available with .NET Framework 1.0
  • sqlServer1.1 -Microsoft SQL Server 7.0/2000 provider available with .NET Framework 1.1
  • OleDb1.1 - OleDb provider available with .NET Framework 1.1
  • Odbc1.1 - Odbc provider available with .NET Framework 1.1
  • oracle9.2 - Oracle provider V9.2.0.401
  • oracle10.1 - Oracle provider V10.1.0.301
  • oracleClient1.0 - MS Oracle provider V1.0.5 available with .NET Framework 1.1
  • ByteFx - ByteFx MySQL provider V0.7.6.15073
  • MySql - MySQL provider V1.0.4.20163
  • SQLite3 - SQLite.NET provider V0.21.1869.3794
  • Firebird1.7 - Firebird SQL .NET provider V1.7.0.33200
  • PostgreSql0.7 - Npgsql provider V0.7.0.0
  • iDb2.10 - IBM DB2 iSeries provider V10.0.0.0

相关文章:

  • 2021-09-14
  • 2021-12-12
  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2021-09-22
猜你喜欢
  • 2022-01-03
  • 2021-06-07
  • 2021-09-14
  • 2021-09-15
  • 2021-08-20
  • 2021-10-26
  • 2022-01-25
相关资源
相似解决方案