Специальный символ в SQL Приговор - PullRequest
0 голосов
/ 31 марта 2020

Я работаю с 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 дает синтаксическую ошибку.

Как я могу это сделать ??

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...