You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by gb...@apache.org on 2006/03/09 21:57:39 UTC

svn commit: r384614 [2/2] - in /ibatis/trunk/cs/mapper: ./ IBatisNet.Common.Test/ IBatisNet.Common.Test/Domain/ IBatisNet.Common.Test/NUnit/CommonTests/Transaction/ IBatisNet.Common.Test/NUnit/CommonTests/Utilities/ IBatisNet.Common/ IBatisNet.Common/L...

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/providers.config
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/providers.config?rev=384614&r1=384613&r2=384614&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/providers.config (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/providers.config Thu Mar  9 12:57:36 2006
@@ -18,6 +18,7 @@
 	  usePositionalParameters="false" 
 	  useParameterPrefixInSql="true" 
 	  useParameterPrefixInParameter="true" 
+    allowPreparingCommands="true"
 	  parameterPrefix="@"
   />
 <provider 
@@ -36,6 +37,7 @@
 	  usePositionalParameters="false" 
 	  useParameterPrefixInSql="true" 
 	  useParameterPrefixInParameter="true" 
+    allowPreparingCommands="true"
 	  parameterPrefix="@"
   />
 <provider
@@ -52,9 +54,10 @@
     commandBuilderClass=" System.Data.SqlClient.SqlCommandBuilder"
     usePositionalParameters = "false"
     useParameterPrefixInSql = "true"
-    useParameterPrefixInParameter = "true"    
+    useParameterPrefixInParameter = "true" 
+    allowPreparingCommands="true"
     parameterPrefix="@"
-    />	
+    />
 <provider name="OleDb1.1" 
 	  description="OleDb, provider V1.0.5000.0 in framework .NET V1.1" 
 	  enabled="true"
@@ -69,6 +72,7 @@
 	  usePositionalParameters="true" 
 	  useParameterPrefixInSql="false" 
 	  useParameterPrefixInParameter="false" 
+    allowPreparingCommands="true"
 	  parameterPrefix=""
     />
   <provider name="OleDb2.0" 
@@ -85,24 +89,27 @@
       usePositionalParameters="true" 
       useParameterPrefixInSql="false" 
       useParameterPrefixInParameter="false" 
+      allowPreparingCommands="true"
       parameterPrefix=""
     />  
-<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="@"/>
+  <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" 
+      allowPreparingCommands="true"
+      parameterPrefix="@"
+    />
   <provider 
     name="Odbc2.0" 
     description="Odbc, provider V2.0.0.0 in framework .NET V2" 
@@ -118,178 +125,201 @@
     usePositionalParameters="true" 
     useParameterPrefixInSql="false" 
     useParameterPrefixInParameter="false" 
-    parameterPrefix="@"/>  
-<provider 
-	name="oracle9.2" 
-	description="Oracle, Oracle provider V9.2.0.401" 
-	enabled="false" 
-	assemblyName="Oracle.DataAccess, Version=9.2.0.401, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionClass="Oracle.DataAccess.Client.OracleConnection" 
-	commandClass="Oracle.DataAccess.Client.OracleCommand" 
-	parameterClass="Oracle.DataAccess.Client.OracleParameter" 
-	parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType" 
-	parameterDbTypeProperty="OracleDbType" 
-	dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter" 
-	commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder" 
-	usePositionalParameters="false"
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="false" 
-	parameterPrefix=":" 
-	useDeriveParameters="false"/>
-<provider 
-	name="oracle10.1" 
-	description="Oracle, oracle provider V10.1.0.301"
-	enabled="false" 
-	assemblyName="Oracle.DataAccess, Version=10.1.0.301, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionClass="Oracle.DataAccess.Client.OracleConnection" 
-	commandClass="Oracle.DataAccess.Client.OracleCommand" 
-	parameterClass="Oracle.DataAccess.Client.OracleParameter" 
-	parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType" 
-	parameterDbTypeProperty="OracleDbType" 
-	dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter" 
-	commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder" 
-	usePositionalParameters="true" 
-	useParameterPrefixInSql="true"
-	useParameterPrefixInParameter="true" 
-	parameterPrefix=":" 
-	useDeriveParameters="false"/>
-<provider 
-	name="oracleClient1.0" 
-	description="Oracle, Microsoft provider V1.0.5000.0" 
-	enabled="false" 
-	assemblyName="System.Data.OracleClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" connectionClass="System.Data.OracleClient.OracleConnection" 
-	commandClass="System.Data.OracleClient.OracleCommand" 
-	parameterClass="System.Data.OracleClient.OracleParameter" 
-	parameterDbTypeClass="System.Data.OracleClient.OracleType" 
-	parameterDbTypeProperty="OracleType" 
-	dataAdapterClass="System.Data.OracleClient.OracleDataAdapter" 
-	commandBuilderClass="System.Data.OracleClient.OracleCommandBuilder" 
-	usePositionalParameters="false" 
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="false" 
-	parameterPrefix=":"/>
-<provider 
-	name="ByteFx" 
-	description="MySQL, ByteFx provider V0.7.6.15073" 
-	enabled="false" 
-	assemblyName="ByteFX.MySqlClient, Version=0.7.6.15073, Culture=neutral, PublicKeyToken=f2fef6fed1732fc1" connectionClass="ByteFX.Data.MySqlClient.MySqlConnection" 
-	commandClass="ByteFX.Data.MySqlClient.MySqlCommand" 
-	parameterClass="ByteFX.Data.MySqlClient.MySqlParameter" 
-	parameterDbTypeClass="ByteFX.Data.MySqlClient.MySqlDbType" 
-	parameterDbTypeProperty="MySqlDbType" 
-	dataAdapterClass="ByteFX.Data.MySqlClient.MySqlDataAdapter" 
-	commandBuilderClass="ByteFX.Data.MySqlClient.MySqlCommandBuilder" 
-	usePositionalParameters="false" 
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="true" 
-	parameterPrefix="@"/>
-<provider 
-	name="MySql" 
-	description="MySQL, MySQL provider V1.0.5.13785" 
-	enabled="false" 
-	assemblyName="MySql.Data, Version=1.0.5.13785, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionClass="MySql.Data.MySqlClient.MySqlConnection" 
-	commandClass="MySql.Data.MySqlClient.MySqlCommand" 
-	parameterClass="MySql.Data.MySqlClient.MySqlParameter" 
-	parameterDbTypeClass="MySql.Data.MySqlClient.MySqlDbType" 
-	parameterDbTypeProperty="MySqlDbType" 
-	dataAdapterClass="MySql.Data.MySqlClient.MySqlDataAdapter" 
-	commandBuilderClass="MySql.Data.MySqlClient.MySqlCommandBuilder" 
-	usePositionalParameters="false" 
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="true" 
-	parameterPrefix="?"/>
-<provider name="SQLite3"
-	description="SQLite, SQLite.NET provider V0.21.1869.3794"
-	enabled="false"
-	assemblyName="SQLite.NET, Version=0.21.1869.3794, Culture=neutral, PublicKeyToken=c273bd375e695f9c" 
-	connectionClass="Finisar.SQLite.SQLiteConnection"
-	commandClass="Finisar.SQLite.SQLiteCommand"
-	parameterClass="Finisar.SQLite.SQLiteParameter"
-	parameterDbTypeClass="System.Data.DbType, System.Data"
-	parameterDbTypeProperty="DbType"
-	dataAdapterClass="Finisar.SQLite.SQLiteDataAdapter"
-	commandBuilderClass="Finisar.SQLite.SQLiteCommandBuilder"
-	usePositionalParameters="false"
-	useParameterPrefixInSql="true"
-	useParameterPrefixInParameter="true"
-	parameterPrefix="@"
-	setDbParameterPrecision="false"
-	setDbParameterScale="false"/>
-<provider
-	name="Firebird1.7" 
-	description="Firebird, Firebird SQL .NET provider V1.7.0.33200" 
-	enabled="false" 
-	assemblyName="FirebirdSql.Data.Firebird, Version=1.7.0.33200, Culture=neutral, PublicKeyToken=fa843d180294369d" connectionClass="FirebirdSql.Data.Firebird.FbConnection" 
-	commandClass="FirebirdSql.Data.Firebird.FbCommand" 
-	parameterClass="FirebirdSql.Data.Firebird.FbParameter" 
-	parameterDbTypeClass="FirebirdSql.Data.Firebird.FbDbType" 
-	parameterDbTypeProperty="FbDbType" 
-	dataAdapterClass="FirebirdSql.Data.Firebird.FbDataAdapter" 
-	commandBuilderClass="FirebirdSql.Data.Firebird.FbCommandBuilder" 
-	usePositionalParameters="false" 
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="true" 
-	parameterPrefix="@"/>
-<provider
-	name="PostgreSql0.7" 
-	description="PostgreSql, Npgsql provider V0.7.0.0" 
-	enabled="false" 
-	assemblyName="Npgsql, Version=0.7.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" 
-	connectionClass="Npgsql.NpgsqlConnection" 
-	commandClass="Npgsql.NpgsqlCommand" 
-	parameterClass="Npgsql.NpgsqlParameter" 
-	parameterDbTypeClass="NpgsqlTypes.NpgsqlDbType" 
-	parameterDbTypeProperty="NpgsqlDbType" 
-	dataAdapterClass="Npgsql.NpgsqlDataAdapter" 
-	commandBuilderClass="Npgsql.NpgsqlCommandBuilder" 
-	usePositionalParameters="false" 
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="true" 
-	parameterPrefix=":"/>
-<provider
-	name="PostgreSql0.7.1" 
-	description="PostgreSql, Npgsql provider V0.7.1.0" 
-	enabled="false" 
-	assemblyName="Npgsql, Version=0.7.1.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" 
-	connectionClass="Npgsql.NpgsqlConnection" 
-	commandClass="Npgsql.NpgsqlCommand" 
-	parameterClass="Npgsql.NpgsqlParameter" 
-	parameterDbTypeClass="NpgsqlTypes.NpgsqlDbType" 
-	parameterDbTypeProperty="NpgsqlDbType" 
-	dataAdapterClass="Npgsql.NpgsqlDataAdapter" 
-	commandBuilderClass="Npgsql.NpgsqlCommandBuilder" 
-	usePositionalParameters="false" 
-	useParameterPrefixInSql="true" 
-	useParameterPrefixInParameter="true" 
-	parameterPrefix=":"/>	
-<provider 
-	name="iDb2.10" 
-	description="IBM DB2 Provider, V 10.0" 
-	enabled="false" 
-	assemblyName="IBM.Data.DB2.iSeries, Version=10.0.0.0,Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26, Custom=null" connectionClass="IBM.Data.DB2.iSeries.iDB2Connection" 
-	commandClass="IBM.Data.DB2.iSeries.iDB2Command" 
-	parameterClass="IBM.Data.DB2.iSeries.iDB2Parameter" 
-	parameterDbTypeClass="IBM.Data.DB2.iSeries.iDB2DbType" 
-	parameterDbTypeProperty="iDB2DbType" 
-	dataAdapterClass="IBM.Data.DB2.iSeries.iDB2DataAdapter" 
-	commandBuilderClass="IBM.Data.DB2.iSeries.iDB2CommandBuilder" 
-	usePositionalParameters="true" 
-	useParameterPrefixInSql="false" 
-	useParameterPrefixInParameter="false" 
-	parameterPrefix=""/>
-<provider 
-	name="Informix" 
-	description="Informix NET Provider, 2.81.0.0" 
-	enabled="false" 
-	assemblyName="IBM.Data.Informix, Version=2.81.0.0, Culture=neutral, PublicKeyToken=7c307b91aa13d208" 
-	connectionClass="IBM.Data.Informix.IfxConnection" 
-	commandClass="IBM.Data.Informix.IfxCommand" 
-	parameterClass="IBM.Data.Informix.IfxParameter" 
-	parameterDbTypeClass="IBM.Data.Informix.IfxType" 
-	parameterDbTypeProperty="IfxType" 
-	dataAdapterClass="IBM.Data.Informix.IfxDataAdapter" 
-	commandBuilderClass="IBM.Data.Informix.IfxCommandBuilder" 
-	usePositionalParameters = "true" 
-	useParameterPrefixInSql = "false" 
-	useParameterPrefixInParameter = "false" 
-	useDeriveParameters="false" 
+    allowPreparingCommands="true"
+    parameterPrefix="@"
+  />  
+  <provider 
+    name="oracle9.2" 
+    description="Oracle, Oracle provider V9.2.0.401" 
+    enabled="false" 
+    assemblyName="Oracle.DataAccess, Version=9.2.0.401, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionClass="Oracle.DataAccess.Client.OracleConnection" 
+    commandClass="Oracle.DataAccess.Client.OracleCommand" 
+    parameterClass="Oracle.DataAccess.Client.OracleParameter" 
+    parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType" 
+    parameterDbTypeProperty="OracleDbType" 
+    dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter" 
+    commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder" 
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="false" 
+    parameterPrefix=":" 
+    allowPreparingCommands="true"
+    useDeriveParameters="false"
+  />
+  <provider 
+    name="oracle10.1" 
+    description="Oracle, oracle provider V10.1.0.301"
+    enabled="false" 
+    assemblyName="Oracle.DataAccess, Version=10.1.0.301, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionClass="Oracle.DataAccess.Client.OracleConnection" 
+    commandClass="Oracle.DataAccess.Client.OracleCommand" 
+    parameterClass="Oracle.DataAccess.Client.OracleParameter" 
+    parameterDbTypeClass="Oracle.DataAccess.Client.OracleDbType" 
+    parameterDbTypeProperty="OracleDbType" 
+    dataAdapterClass="Oracle.DataAccess.Client.OracleDataAdapter" 
+    commandBuilderClass="Oracle.DataAccess.Client.OracleCommandBuilder" 
+    usePositionalParameters="true" 
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="true" 
+    parameterPrefix=":" 
+    allowPreparingCommands="true"
+    useDeriveParameters="false"
+  />
+  <provider 
+    name="oracleClient1.0" 
+    description="Oracle, Microsoft provider V1.0.5000.0" 
+    enabled="false" 
+    assemblyName="System.Data.OracleClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" connectionClass="System.Data.OracleClient.OracleConnection" 
+    commandClass="System.Data.OracleClient.OracleCommand" 
+    parameterClass="System.Data.OracleClient.OracleParameter" 
+    parameterDbTypeClass="System.Data.OracleClient.OracleType" 
+    parameterDbTypeProperty="OracleType" 
+    dataAdapterClass="System.Data.OracleClient.OracleDataAdapter" 
+    commandBuilderClass="System.Data.OracleClient.OracleCommandBuilder" 
+    usePositionalParameters="false" 
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="false" 
+    allowPreparingCommands="true"
+    parameterPrefix=":"
+  />
+  <provider 
+    name="ByteFx" 
+    description="MySQL, ByteFx provider V0.7.6.15073" 
+    enabled="false" 
+    assemblyName="ByteFX.MySqlClient, Version=0.7.6.15073, Culture=neutral, PublicKeyToken=f2fef6fed1732fc1" connectionClass="ByteFX.Data.MySqlClient.MySqlConnection" 
+    commandClass="ByteFX.Data.MySqlClient.MySqlCommand" 
+    parameterClass="ByteFX.Data.MySqlClient.MySqlParameter" 
+    parameterDbTypeClass="ByteFX.Data.MySqlClient.MySqlDbType" 
+    parameterDbTypeProperty="MySqlDbType" 
+    dataAdapterClass="ByteFX.Data.MySqlClient.MySqlDataAdapter" 
+    commandBuilderClass="ByteFX.Data.MySqlClient.MySqlCommandBuilder" 
+    usePositionalParameters="false" 
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="true" 
+    allowPreparingCommands="false"
+    parameterPrefix="@"
+  />
+  <provider 
+    name="MySql" 
+    description="MySQL, MySQL provider V1.0.5.13785" 
+    enabled="false" 
+    assemblyName="MySql.Data, Version=1.0.5.13785, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionClass="MySql.Data.MySqlClient.MySqlConnection" 
+    commandClass="MySql.Data.MySqlClient.MySqlCommand" 
+    parameterClass="MySql.Data.MySqlClient.MySqlParameter" 
+    parameterDbTypeClass="MySql.Data.MySqlClient.MySqlDbType" 
+    parameterDbTypeProperty="MySqlDbType" 
+    dataAdapterClass="MySql.Data.MySqlClient.MySqlDataAdapter" 
+    commandBuilderClass="MySql.Data.MySqlClient.MySqlCommandBuilder" 
+    usePositionalParameters="false" 
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="true" 
+    allowPreparingCommands="false"
+    parameterPrefix="?"
+  />
+  <provider name="SQLite3"
+    description="SQLite, SQLite.NET provider V0.21.1869.3794"
+    enabled="false"
+    assemblyName="SQLite.NET, Version=0.21.1869.3794, Culture=neutral, PublicKeyToken=c273bd375e695f9c" 
+    connectionClass="Finisar.SQLite.SQLiteConnection"
+    commandClass="Finisar.SQLite.SQLiteCommand"
+    parameterClass="Finisar.SQLite.SQLiteParameter"
+    parameterDbTypeClass="System.Data.DbType, System.Data"
+    parameterDbTypeProperty="DbType"
+    dataAdapterClass="Finisar.SQLite.SQLiteDataAdapter"
+    commandBuilderClass="Finisar.SQLite.SQLiteCommandBuilder"
+    usePositionalParameters="false"
+    useParameterPrefixInSql="true"
+    useParameterPrefixInParameter="true"
+    parameterPrefix="@"
+    setDbParameterPrecision="false"
+    setDbParameterScale="false"
+    allowPreparingCommands="false"
+  />
+  <provider
+    name="Firebird1.7" 
+    description="Firebird, Firebird SQL .NET provider V1.7.0.33200" 
+    enabled="false" 
+    assemblyName="FirebirdSql.Data.Firebird, Version=1.7.0.33200, Culture=neutral, PublicKeyToken=fa843d180294369d" connectionClass="FirebirdSql.Data.Firebird.FbConnection" 
+    commandClass="FirebirdSql.Data.Firebird.FbCommand" 
+    parameterClass="FirebirdSql.Data.Firebird.FbParameter" 
+    parameterDbTypeClass="FirebirdSql.Data.Firebird.FbDbType" 
+    parameterDbTypeProperty="FbDbType" 
+    dataAdapterClass="FirebirdSql.Data.Firebird.FbDataAdapter" 
+    commandBuilderClass="FirebirdSql.Data.Firebird.FbCommandBuilder" 
+    usePositionalParameters="false" 
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="true" 
+    allowPreparingCommands="false"
+    parameterPrefix="@"
+  />
+  <provider
+    name="PostgreSql0.7" 
+    description="PostgreSql, Npgsql provider V0.7.0.0" 
+    enabled="false" 
+    assemblyName="Npgsql, Version=0.7.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" 
+    connectionClass="Npgsql.NpgsqlConnection" 
+    commandClass="Npgsql.NpgsqlCommand" 
+    parameterClass="Npgsql.NpgsqlParameter" 
+    parameterDbTypeClass="NpgsqlTypes.NpgsqlDbType" 
+    parameterDbTypeProperty="NpgsqlDbType" 
+    dataAdapterClass="Npgsql.NpgsqlDataAdapter" 
+    commandBuilderClass="Npgsql.NpgsqlCommandBuilder" 
+    usePositionalParameters="false" 
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="true" 
+    allowPreparingCommands="false"
+    parameterPrefix=":"
+  />
+  <provider
+    name="PostgreSql0.7.1" 
+    description="PostgreSql, Npgsql provider V0.7.1.0" 
+    enabled="false" 
+    assemblyName="Npgsql, Version=0.7.1.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" 
+    connectionClass="Npgsql.NpgsqlConnection" 
+    commandClass="Npgsql.NpgsqlCommand" 
+    parameterClass="Npgsql.NpgsqlParameter" 
+    parameterDbTypeClass="NpgsqlTypes.NpgsqlDbType" 
+    parameterDbTypeProperty="NpgsqlDbType" 
+    dataAdapterClass="Npgsql.NpgsqlDataAdapter" 
+    commandBuilderClass="Npgsql.NpgsqlCommandBuilder" 
+    usePositionalParameters="false" 
+    useParameterPrefixInSql="true" 
+    useParameterPrefixInParameter="true" 
+    allowPreparingCommands="false"
+    parameterPrefix=":"
+  />	
+  <provider 
+    name="iDb2.10" 
+    description="IBM DB2 Provider, V 10.0" 
+    enabled="false" 
+    assemblyName="IBM.Data.DB2.iSeries, Version=10.0.0.0,Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26, Custom=null" connectionClass="IBM.Data.DB2.iSeries.iDB2Connection" 
+    commandClass="IBM.Data.DB2.iSeries.iDB2Command" 
+    parameterClass="IBM.Data.DB2.iSeries.iDB2Parameter" 
+    parameterDbTypeClass="IBM.Data.DB2.iSeries.iDB2DbType" 
+    parameterDbTypeProperty="iDB2DbType" 
+    dataAdapterClass="IBM.Data.DB2.iSeries.iDB2DataAdapter" 
+    commandBuilderClass="IBM.Data.DB2.iSeries.iDB2CommandBuilder" 
+    usePositionalParameters="true" 
+    useParameterPrefixInSql="false" 
+    useParameterPrefixInParameter="false" 
+    allowPreparingCommands="false"
+    parameterPrefix=""
+  />
+  <provider 
+    name="Informix" 
+    description="Informix NET Provider, 2.81.0.0" 
+    enabled="false" 
+    assemblyName="IBM.Data.Informix, Version=2.81.0.0, Culture=neutral, PublicKeyToken=7c307b91aa13d208" 
+    connectionClass="IBM.Data.Informix.IfxConnection" 
+    commandClass="IBM.Data.Informix.IfxCommand" 
+    parameterClass="IBM.Data.Informix.IfxParameter" 
+    parameterDbTypeClass="IBM.Data.Informix.IfxType" 
+    parameterDbTypeProperty="IfxType" 
+    dataAdapterClass="IBM.Data.Informix.IfxDataAdapter" 
+    commandBuilderClass="IBM.Data.Informix.IfxCommandBuilder" 
+    usePositionalParameters = "true" 
+    useParameterPrefixInSql = "false" 
+    useParameterPrefixInParameter = "false" 
+    useDeriveParameters="false" 
+    allowPreparingCommands="false"
 	/>
 </providers>

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs?rev=384614&r1=384613&r2=384614&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs Thu Mar  9 12:57:36 2006
@@ -2,7 +2,7 @@
 #region Apache Notice
 /*****************************************************************************
  * $Header: $
- * $Revision: $
+ * $Revision$
  * $Date$
  * 
  * iBATIS.NET Data Mapper
@@ -49,7 +49,10 @@
 
 		#region Fields
 		private static readonly ILog _logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType );
-		#endregion 
+        private StringBuilder _paramLogList = new StringBuilder(); // Log info
+        private StringBuilder _typeLogList = new StringBuilder(); // Log info
+		
+        #endregion 
 
 		#region IPreparedCommand Members
 
@@ -68,6 +71,10 @@
 		{
 			// the IDbConnection & the IDbTransaction are assign in the CreateCommand 
 			request.IDbCommand = session.CreateCommand(statement.CommandType);
+            if (session.DataSource.DbProvider.SupportsPreparingCommands)
+            {
+                request.IDbCommand.Prepare();
+            }
 			
 			request.IDbCommand.CommandText = request.PreparedStatement.PreparedSql;
 
@@ -94,10 +101,8 @@
 		{
 			ArrayList properties = request.PreparedStatement.DbParametersName;
 			ArrayList parameters = request.PreparedStatement.DbParameters;
-			StringBuilder paramLogList = new StringBuilder(); // Log info
-			StringBuilder typeLogList = new StringBuilder(); // Log info
 
-			for ( int i = 0; i < properties.Count; ++i )
+            for ( int i = 0; i < properties.Count; ++i )
 			{
 				IDataParameter sqlParameter = (IDataParameter)parameters[i];
 				IDataParameter parameterCopy = command.CreateParameter();
@@ -106,10 +111,13 @@
 				#region Logging
 				if (_logger.IsDebugEnabled)
 				{
-					paramLogList.Append(sqlParameter.ParameterName);
-					paramLogList.Append("=[");
-					typeLogList.Append(sqlParameter.ParameterName);
-					typeLogList.Append("=[");
+                    _paramLogList.Remove(0, _paramLogList.Length);
+                    _typeLogList.Remove(0, _paramLogList.Length);
+
+                    _paramLogList.Append(sqlParameter.ParameterName);
+                    _paramLogList.Append("=[");
+                    _typeLogList.Append(sqlParameter.ParameterName);
+                    _typeLogList.Append("=[");
 				}
 				#endregion
 
@@ -143,8 +151,8 @@
 				#region Logging
 				if (_logger.IsDebugEnabled)
 				{
-					paramLogList.Append( property.PropertyName );
-					paramLogList.Append( "," );
+                    _paramLogList.Append(property.PropertyName);
+                    _paramLogList.Append(",");
 				}
 				#endregion 					
 
@@ -178,16 +186,16 @@
 				{
 					if (parameterCopy.Value == System.DBNull.Value) 
 					{
-						paramLogList.Append("null");
-						paramLogList.Append( "], " );
-						typeLogList.Append("System.DBNull, null");
-						typeLogList.Append( "], " );
+                        _paramLogList.Append("null");
+                        _paramLogList.Append("], ");
+                        _typeLogList.Append("System.DBNull, null");
+                        _typeLogList.Append("], ");
 					} 
 					else 
-					{ 
+					{
 
-						paramLogList.Append( parameterCopy.Value.ToString() );
-						paramLogList.Append( "], " );
+                        _paramLogList.Append(parameterCopy.Value.ToString());
+                        _paramLogList.Append("], ");
 
 						// sqlParameter.DbType could be null (as with Npgsql)
 						// if PreparedStatementFactory did not find a dbType for the parameter in:
@@ -195,10 +203,10 @@
 						// Use parameterCopy.DbType
 
 						//typeLogList.Append( sqlParameter.DbType.ToString() );
-						typeLogList.Append( parameterCopy.DbType.ToString() );
-						typeLogList.Append( ", " );
-						typeLogList.Append( parameterCopy.Value.GetType().ToString() );
-						typeLogList.Append( "], " );
+                        _typeLogList.Append(parameterCopy.DbType.ToString());
+                        _typeLogList.Append(", ");
+                        _typeLogList.Append(parameterCopy.Value.GetType().ToString());
+                        _typeLogList.Append("], ");
 					}
 				}
 				#endregion 
@@ -231,8 +239,8 @@
 
 			if (_logger.IsDebugEnabled && properties.Count>0)
 			{
-				_logger.Debug("Statement Id: [" + statement.Id + "] Parameters: [" + paramLogList.ToString(0, paramLogList.Length - 2)  + "]");
-				_logger.Debug("Statement Id: [" + statement.Id + "] Types: [" + typeLogList.ToString(0, typeLogList.Length - 2)  + "]");
+                _logger.Debug("Statement Id: [" + statement.Id + "] Parameters: [" + _paramLogList.ToString(0, _paramLogList.Length - 2) + "]");
+                _logger.Debug("Statement Id: [" + statement.Id + "] Types: [" + _typeLogList.ToString(0, _typeLogList.Length - 2) + "]");
 			}
 			#endregion 
 		}

Modified: ibatis/trunk/cs/mapper/IBatisNet.sln
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.sln?rev=384614&r1=384613&r2=384614&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.sln (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.sln Thu Mar  9 12:57:36 2006
@@ -11,10 +11,6 @@
 	ProjectSection(ProjectDependencies) = postProject
 	EndProjectSection
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.DataAccess.Extensions", "IBatisNet.DataAccess.Extensions\IBatisNet.DataAccess.Extensions.csproj", "{342C92B4-2742-4C55-9374-A504FE3B6972}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBatisNet.Common.Test", "IBatisNet.Common.Test\IBatisNet.Common.Test.csproj", "{5961F3DE-CB5E-40FE-AE89-D00D6E453907}"
 	ProjectSection(ProjectDependencies) = postProject
 	EndProjectSection
@@ -56,12 +52,6 @@
 		{72F70057-B2E1-4DAD-BA6C-E2962745EEA5}.Debug Test.Build.0 = Debug|.NET
 		{72F70057-B2E1-4DAD-BA6C-E2962745EEA5}.Release.ActiveCfg = Release|.NET
 		{72F70057-B2E1-4DAD-BA6C-E2962745EEA5}.Release.Build.0 = Release|.NET
-		{342C92B4-2742-4C55-9374-A504FE3B6972}.Debug.ActiveCfg = Debug|.NET
-		{342C92B4-2742-4C55-9374-A504FE3B6972}.Debug.Build.0 = Debug|.NET
-		{342C92B4-2742-4C55-9374-A504FE3B6972}.Debug Test.ActiveCfg = Debug|.NET
-		{342C92B4-2742-4C55-9374-A504FE3B6972}.Debug Test.Build.0 = Debug|.NET
-		{342C92B4-2742-4C55-9374-A504FE3B6972}.Release.ActiveCfg = Release|.NET
-		{342C92B4-2742-4C55-9374-A504FE3B6972}.Release.Build.0 = Release|.NET
 		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug.ActiveCfg = Debug|.NET
 		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug.Build.0 = Debug|.NET
 		{5961F3DE-CB5E-40FE-AE89-D00D6E453907}.Debug Test.ActiveCfg = Debug|.NET