C# IBatis.Net 配置搭建

iBatis.Net是移植自java的一个持久性框架,在开发中简单易用,且可以灵活修改Sql

一 iBatis.Net 搭建需要引用  IBatisNet  可以直接到 管理 NuGet 程序包中下载

二.配置

2.1在dal 层配置 providers.config

<?xml version="1.0" encoding="utf-8"?>
<providers 
xmlns="http://ibatis.apache.org/providers" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<clear/>
<provider 
	  name="sqlServer1.0" 
	  description="Microsoft SQL Server, provider V1.0.3300.0 in framework .NET V1.0" 
	  enabled="false" 
	  assemblyName="System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" connectionClass="System.Data.SqlClient.SqlConnection" 
	  commandClass="System.Data.SqlClient.SqlCommand" 
	  parameterClass="System.Data.SqlClient.SqlParameter" 
	  parameterDbTypeClass="System.Data.SqlDbType" 
	  parameterDbTypeProperty="SqlDbType" 
	  dataAdapterClass="System.Data.SqlClient.SqlDataAdapter" 
	  commandBuilderClass="System.Data.SqlClient.SqlCommandBuilder" 
	  usePositionalParameters="false" 
	  useParameterPrefixInSql="true" 
	  useParameterPrefixInParameter="true" 
	  parameterPrefix="@"
      allowMARS="false"
  />
<provider 
	  name="sqlServer1.1" 
	  description="Microsoft SQL Server, provider V1.0.5000.0 in framework .NET V1.1" 
	  enabled="false"
	  default="false" 
	  assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
	  connectionClass="System.Data.SqlClient.SqlConnection" 
	  commandClass="System.Data.SqlClient.SqlCommand" 
	  parameterClass="System.Data.SqlClient.SqlParameter" 
	  parameterDbTypeClass="System.Data.SqlDbType" 
	  parameterDbTypeProperty="SqlDbType" 
	  dataAdapterClass="System.Data.SqlClient.SqlDataAdapter" 
	  commandBuilderClass="System.Data.SqlClient.SqlCommandBuilder" 
	  usePositionalParameters="false" 
	  useParameterPrefixInSql="true" 
	  useParameterPrefixInParameter="true" 
	  parameterPrefix="@"
      allowMARS="false"
  />
<provider
    name="sqlServer2.0"
    enabled="true"
    default="true"
    description="Microsoft SQL Server, provider V2.0.0.0 in framework .NET V2.0" 
    assemblyName="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
    connectionClass="System.Data.SqlClient.SqlConnection" 
    commandClass="System.Data.SqlClient.SqlCommand"
    parameterClass="System.Data.SqlClient.SqlParameter"
    parameterDbTypeClass="System.Data.SqlDbType"
    parameterDbTypeProperty="SqlDbType"
    dataAdapterClass="System.Data.SqlClient.SqlDataAdapter"
    commandBuilderClass=" System.Data.SqlClient.SqlCommandBuilder"
    usePositionalParameters = "false"
    useParameterPrefixInSql = "true"
    useParameterPrefixInParameter = "true" 
    parameterPrefix="@"
    allowMARS="false"
    />
  <provider
    name="sqlServer4.0"
    enabled="false"
    default="true"
    description="Microsoft SQL Server, provider V4.0.0.0 in framework .NET V4.0"
    assemblyName="System.Data, Version=4.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089"
    connectionClass="System.Data.SqlClient.SqlConnection"
    commandClass="System.Data.SqlClient.SqlCommand"
    parameterClass="System.Data.SqlClient.SqlParameter"
    parameterDbTypeClass="System.Data.SqlDbType"
    parameterDbTypeProperty="SqlDbType"
    dataAdapterClass="System.Data.SqlClient.SqlDataAdapter"
    commandBuilderClass=" System.Data.SqlClient.SqlCommandBuilder"
    usePositionalParameters = "false"
    useParameterPrefixInSql = "true"
    useParameterPrefixInParameter = "true"
    parameterPrefix="@"
    allowMARS="true"
/>  
<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=""
    allowMARS="false"    
    />
  <provider name="OleDb2.0" 
    description="OleDb, provider V2.0.0.0 in framework .NET V2" 
    enabled="false"
    assemblyName="System.Data, Version=2.0.0.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=""
    allowMARS="false"
    />  
  <provider 
    name="Odbc1.1" 
    description="Odbc, 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.Odbc.OdbcConnection" 
    commandClass="System.Data.Odbc.OdbcCommand" 
    parameterClass="System.Data.Odbc.OdbcParameter" 
    parameterDbTypeClass="System.Data.Odbc.OdbcType" 
    parameterDbTypeProperty="OdbcType" 
    dataAdapterClass="System.Data.Odbc.OdbcDataAdapter" 
    commandBuilderClass="System.Data.Odbc.OdbcCommandBuilder" 
    usePositionalParameters="true" 
    useParameterPrefixInSql="false" 
    useParameterPrefixInParameter="false" 
    parameterPrefix="@"
    allowMARS="false"    
    />
  <provider 
    name="Od
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值