The field OrderWeight is decimal and when the row insert statement is created instead of
sb.Append(order.OrderWeight); sb.Append(",");
it must be
sb.Append(decimalQuoter); sb.Append(order.OrderWeight); sb.Append(decimalQuoter); sb.Append(",");

Regards,
paliktar