首页 > 解决方案 > SQL 语句中的特殊字符

问题描述

我正在使用 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.DescriptcionConRe”有一个字符冒号时(Char(44))。

然后Sql语句给出语法错误。

我该怎么办??

谢谢

标签: c#sqlms-access

解决方案


推荐阅读