@@ -804,8 +804,15 @@ private string Export_GetValueString(MySqlDataReader rdr, MySqlTable table)
804804 object ob = rdr [ i ] ;
805805 var col = table . Columns [ columnName ] ;
806806
807+ var adjustedValue = ExportInfo . AdjustColumnValue ( new InfoObjects . ColumnWithValue
808+ {
809+ TableName = table . Name ,
810+ Value = ob ,
811+ ColumnName = columnName ,
812+ MySqlDataType = col . MySqlDataType
813+ } ) ;
807814 //sb.Append(QueryExpress.ConvertToSqlFormat(rdr, i, true, true, col));
808- sb . Append ( QueryExpress . ConvertToSqlFormat ( ob , true , true , col , ExportInfo . BlobExportMode ) ) ;
815+ sb . Append ( QueryExpress . ConvertToSqlFormat ( adjustedValue , true , true , col , ExportInfo . BlobExportMode ) ) ;
809816 }
810817
811818 sb . AppendFormat ( ")" ) ;
@@ -832,8 +839,16 @@ private void Export_GetUpdateString(MySqlDataReader rdr, MySqlTable table, Strin
832839 sb . Append ( "`" ) ;
833840 sb . Append ( colName ) ;
834841 sb . Append ( "`=" ) ;
842+
843+ var adjustedValue = ExportInfo . AdjustColumnValue ( new InfoObjects . ColumnWithValue
844+ {
845+ TableName = table . Name ,
846+ Value = rdr [ i ] ,
847+ ColumnName = colName ,
848+ MySqlDataType = col . MySqlDataType
849+ } ) ;
835850 //sb.Append(QueryExpress.ConvertToSqlFormat(rdr, i, true, true, col));
836- sb . Append ( QueryExpress . ConvertToSqlFormat ( rdr [ i ] , true , true , col , ExportInfo . BlobExportMode ) ) ;
851+ sb . Append ( QueryExpress . ConvertToSqlFormat ( adjustedValue , true , true , col , ExportInfo . BlobExportMode ) ) ;
837852 }
838853 }
839854 }
@@ -858,8 +873,16 @@ private void Export_GetConditionString(MySqlDataReader rdr, MySqlTable table, St
858873 sb . Append ( "`" ) ;
859874 sb . Append ( colName ) ;
860875 sb . Append ( "`=" ) ;
876+
877+ var adjustedValue = ExportInfo . AdjustColumnValue ( new InfoObjects . ColumnWithValue
878+ {
879+ TableName = table . Name ,
880+ Value = rdr [ i ] ,
881+ ColumnName = colName ,
882+ MySqlDataType = col . MySqlDataType
883+ } ) ;
861884 //sb.Append(QueryExpress.ConvertToSqlFormat(rdr, i, true, true, col));
862- sb . Append ( QueryExpress . ConvertToSqlFormat ( rdr [ i ] , true , true , col , ExportInfo . BlobExportMode ) ) ;
885+ sb . Append ( QueryExpress . ConvertToSqlFormat ( adjustedValue , true , true , col , ExportInfo . BlobExportMode ) ) ;
863886 }
864887 }
865888 }
0 commit comments