From: Michael D. <mik...@us...> - 2004-08-25 03:56:40
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6290/NHibernate/Driver Modified Files: SqlClientDriver.cs Log Message: Can now prepare commands that contain image & ntext. Index: SqlClientDriver.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver/SqlClientDriver.cs,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** SqlClientDriver.cs 16 Aug 2004 05:21:12 -0000 1.5 --- SqlClientDriver.cs 25 Aug 2004 03:56:30 -0000 1.6 *************** *** 65,69 **** } - /// <summary> /// Generates an IDbDataParameter that has values for the Size or Precision/Scale Properties set. --- 65,68 ---- *************** *** 92,95 **** --- 91,95 ---- switch( parameter.SqlType.DbType ) { + case DbType.AnsiString: case DbType.AnsiStringFixedLength: *************** *** 100,104 **** case DbType.Binary: pl = parameter as ParameterLength; ! dbParam.Size = dialect.MaxBinarySize; break; --- 100,111 ---- case DbType.Binary: pl = parameter as ParameterLength; ! if( parameter.SqlType is SqlTypes.BinaryBlobSqlType) ! { ! dbParam.Size = dialect.MaxBinaryBlobSize; ! } ! else ! { ! dbParam.Size = dialect.MaxBinarySize; ! } break; *************** *** 106,110 **** case DbType.StringFixedLength: pl = parameter as ParameterLength; ! dbParam.Size = dialect.MaxStringSize; break; case DbType.Decimal: --- 113,124 ---- case DbType.StringFixedLength: pl = parameter as ParameterLength; ! if( parameter.SqlType is SqlTypes.StringClobSqlType) ! { ! dbParam.Size = dialect.MaxStringClobSize; ! } ! else ! { ! dbParam.Size = dialect.MaxStringSize; ! } break; case DbType.Decimal: |