|
From: <pa...@us...> - 2011-04-28 05:44:31
|
Revision: 5783
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5783&view=rev
Author: patearl
Date: 2011-04-28 05:44:25 +0000 (Thu, 28 Apr 2011)
Log Message:
-----------
PostgreSQL: Fixed currency parameter type.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Driver/NpgsqlDriver.cs
Modified: trunk/nhibernate/src/NHibernate/Driver/NpgsqlDriver.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Driver/NpgsqlDriver.cs 2011-04-28 04:20:33 UTC (rev 5782)
+++ trunk/nhibernate/src/NHibernate/Driver/NpgsqlDriver.cs 2011-04-28 05:44:25 UTC (rev 5783)
@@ -1,3 +1,5 @@
+using System.Data;
+
namespace NHibernate.Driver
{
/// <summary>
@@ -72,5 +74,13 @@
{
get { return true; }
}
+
+ protected override void InitializeParameter(IDbDataParameter dbParam, string name, SqlTypes.SqlType sqlType)
+ {
+ base.InitializeParameter(dbParam, name, sqlType);
+
+ if (sqlType.DbType == DbType.Currency)
+ dbParam.DbType = DbType.Decimal;
+ }
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|