Я работаю с C# и доступом к базе данных.
Мне нужно выполнить запрос, а затем построить его:
Sql = "INSERT INTO ivaPorcentajes(idivaTipos, idZonaEconomica, descripcion, descripcionConRe, iva, re, periodoDesde, periodoHasta, sistema) values ("
+ "" + objIvaPorcentaje.IdivaTipo.ToString() + ","
+ "" + objIvaPorcentaje.IdZonaEconomica.ToString() + ","
+ "'" + Convert.ToString( objIvaPorcentaje.Descripcion) + "',"
+ "'" + Convert.ToString(objIvaPorcentaje.DescripcionConRe) + "',"
+ "" + objIvaPorcentaje.Iva.ToString() + ","
+ "" + objIvaPorcentaje.Re.ToString() + ","
+ "" + objIvaPorcentaje.PeriodoDesde.ToString() + ","
+ "" + objIvaPorcentaje.PeriodoHasta.ToString() + ","
+ "" + objIvaPorcentaje.Sistema.ToString() + "" +
");";
Проблема в том, когда поле " objIvaPorcentaje.DescripcionConRe "имеет двоеточие символа (Char (44)).
Тогда оператор Sql дает синтаксическую ошибку.
Как я могу это сделать ??
Спасибо