Ejecutar una consulta que contenga una comilla simple

2061 vistas

Para ejecutar consultas que contengan una comilla simple, tendremos que usar consultas parametrizadas o bien doblar las comillasantes de ejecutar la consulta.

Ejemplo



csharp
  1. string sql = "SELECT * FROM pasta WHERE name = 'esto '' es una comilla simple'";
  2.  
  3. // o
  4.  
  5. string name = "esto ' es una comilla simple";
  6. sql = "SELECT * FROM pasta WHERE name = " + name.Replace("'", "''");