Skip to content

Commit 0d18021

Browse files
committed
adjust type then call base method with the new one
1 parent a3fae07 commit 0d18021

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/NHibernate/Driver/FirebirdClientDriver.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,11 @@ public override string NamedPrefix
5252

5353
protected override void InitializeParameter(IDbDataParameter dbParam, string name, SqlType sqlType)
5454
{
55-
base.InitializeParameter(dbParam, name, sqlType);
55+
var convertedSqlType = sqlType;
56+
if (convertedSqlType.DbType == DbType.Currency)
57+
convertedSqlType = new SqlType(DbType.Decimal);
5658

57-
if (sqlType.DbType == DbType.Currency)
58-
{
59-
dbParam.DbType = DbType.Decimal;
60-
dbParam.Precision = 18;
61-
dbParam.Scale = 4;
62-
}
59+
base.InitializeParameter(dbParam, name, convertedSqlType);
6360
}
6461

6562
public override void AdjustCommand(IDbCommand command)

0 commit comments

Comments
 (0)