@@ -22,7 +22,8 @@ public class OracleManagedDataClientDriver : ReflectionBasedDriver, IEmbeddedBat
22
22
private readonly PropertyInfo oracleDbType ;
23
23
private readonly object oracleDbTypeRefCursor ;
24
24
private readonly object oracleDbTypeXmlType ;
25
- private readonly object oracleDbTypeBlob ;
25
+ private readonly object oracleDbTypeBlob ;
26
+ private readonly object oracleDbTypeIntervalDS ;
26
27
27
28
/// <summary>
28
29
/// Initializes a new instance of <see cref="OracleDataClientDriver"/>.
@@ -47,6 +48,7 @@ public OracleManagedDataClientDriver()
47
48
oracleDbTypeRefCursor = Enum . Parse ( oracleDbTypeEnum , "RefCursor" ) ;
48
49
oracleDbTypeXmlType = Enum . Parse ( oracleDbTypeEnum , "XmlType" ) ;
49
50
oracleDbTypeBlob = Enum . Parse ( oracleDbTypeEnum , "Blob" ) ;
51
+ oracleDbTypeIntervalDS = Enum . Parse ( oracleDbTypeEnum , "IntervalDS" ) ;
50
52
}
51
53
52
54
/// <summary></summary>
@@ -86,9 +88,12 @@ protected override void InitializeParameter(DbParameter dbParam, string name, Sq
86
88
case DbType . Xml :
87
89
this . InitializeParameter ( dbParam , name , oracleDbTypeXmlType ) ;
88
90
break ;
89
- case DbType . Binary :
90
- this . InitializeParameter ( dbParam , name , oracleDbTypeBlob ) ;
91
- break ;
91
+ case DbType . Binary :
92
+ this . InitializeParameter ( dbParam , name , oracleDbTypeBlob ) ;
93
+ break ;
94
+ case DbType . Time :
95
+ this . InitializeParameter ( dbParam , name , oracleDbTypeIntervalDS ) ;
96
+ break ;
92
97
default :
93
98
base . InitializeParameter ( dbParam , name , sqlType ) ;
94
99
break ;
0 commit comments