c# - 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# - 如何让我的异常输出为带有 NLOG 的结构化 JSON
- javascript - 如何在单个 Alpine.js 属性中执行多个语句?
- postgresql - 如何在 helm 图表中使用 postgres-exporter 的 --extend.query-path 参数?
- html - 如何更改小盒子内容的行?
- php - MySQL WHERE 过滤器基于 SELECT 中的子查询
- php - 水平显示每周数据
- javascript - 为什么我的克隆数组的代码不起作用 JavaScript
- jupyter-notebook - 为什么在 jupyter notebook 中找不到该文件?
- python - Discord.py Bot 响应时间过长
- python - 破折号回调依赖于先前回调中的先前计算和 # 参数的 TypeError