Skip to content

Commit 7eec6eb

Browse files
NH-4090 - set time parameter size for SQL-Server
1 parent bfe2925 commit 7eec6eb

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/NHibernate/Driver/Sql2008ClientDriver.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Data;
33
using System.Data.Common;
44
using System.Data.SqlClient;
5-
using System.Linq;
65

76
namespace NHibernate.Driver
87
{
@@ -15,6 +14,7 @@ protected override void InitializeParameter(DbParameter dbParam, string name, Sq
1514
{
1615
case DbType.Time:
1716
((SqlParameter) dbParam).SqlDbType = SqlDbType.Time;
17+
SetVariableLengthParameterSize(dbParam, sqlType);
1818
break;
1919
case DbType.Date:
2020
((SqlParameter) dbParam).SqlDbType = SqlDbType.Date;

src/NHibernate/Driver/SqlClientDriver.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public class SqlClientDriver : DriverBase, IEmbeddedBatcherFactoryProvider
2525
public const byte MaxScale = 5;
2626
public const byte MaxDateTime2 = 8;
2727
public const byte MaxDateTimeOffset = 10;
28+
public const byte MaxTime = 5;
2829

2930
/// <summary>
3031
/// Creates an uninitialized <see cref="DbConnection" /> object for
@@ -144,6 +145,9 @@ protected static void SetDefaultParameterSize(DbParameter dbParam, SqlType sqlTy
144145
case DbType.DateTimeOffset:
145146
dbParam.Size = MaxDateTimeOffset;
146147
break;
148+
case DbType.Time:
149+
dbParam.Size = MaxTime;
150+
break;
147151
case DbType.Xml:
148152
dbParam.Size = MaxSizeForXml;
149153
break;

0 commit comments

Comments
 (0)