@@ -47,6 +47,9 @@ public override DbParameter AppendParamter(List<DbParameter> _params, string par
4747 case OracleDbType . NClob :
4848 ret = new OracleParameter { ParameterName = QuoteParamterName ( parameterName ) , OracleDbType = dbtype2 , Value = value } ;
4949 break ;
50+ case OracleDbType . Blob :
51+ ret = new OracleParameter { ParameterName = QuoteParamterName ( parameterName ) , OracleDbType = dbtype2 , Value = value } ;
52+ break ;
5053 }
5154 }
5255 _params ? . Add ( ret ) ;
@@ -113,7 +116,7 @@ public override string GetNoneParamaterSqlValue(List<DbParameter> specialParams,
113116 if ( valueString != null )
114117 {
115118 if ( valueString . Length < 4000 ) return string . Concat ( "'" , valueString . Replace ( "'" , "''" ) , "'" ) ;
116- var pam = AppendParamter ( specialParams , $ "p_{ specialParams ? . Count } { specialParamFlag } ", null , type , value ) ;
119+ var pam = AppendParamter ( specialParams , $ "p_{ specialParams ? . Count } { specialParamFlag } ", col , type , value ) ;
117120 return pam . ParameterName ;
118121 }
119122 }
@@ -123,7 +126,7 @@ public override string GetNoneParamaterSqlValue(List<DbParameter> specialParams,
123126 if ( valueBytes != null )
124127 {
125128 if ( valueBytes . Length < 4000 ) return $ "hextoraw('{ CommonUtils . BytesSqlRaw ( valueBytes ) } ')";
126- var pam = AppendParamter ( specialParams , $ "p_{ specialParams ? . Count } { specialParamFlag } ", null , type , value ) ;
129+ var pam = AppendParamter ( specialParams , $ "p_{ specialParams ? . Count } { specialParamFlag } ", col , type , value ) ;
127130 return pam . ParameterName ;
128131 }
129132 }
0 commit comments