Cómo resolver el problema de las comillas simples en el valor del archivador usando DataTable.Select ()

Asumiendo que quieroproductCode A continuación se asigna la variable del código de producto de un producto denominadoCookie's

NOTA el "'" en elProductName porque es la que causa que la siguiente declaración falle. Básicamente, el "'" en la expresión de filtro hace que la sintaxis de SQL sea incorrecta.

Apreciaría cualquier idea de ustedes.

DataTable dt=PullSomeDataFromProductTableDatabase();
string filterValue="Cookie's";
string productCode=dt.Select("[ProductName]='"+filterValue+"'")[0]["ProductCode"]

La línea (3) falla porque es lo mismo que decir

Select ProductCode from Products Where ProductName='Cookie's';

Esto introduce 3 comillas simples en la expresión de filtro. De ahí el error. Tenga en cuenta queFilterValue está destinado a ser dinámico más adelante en mi código

Respuestas a la pregunta(3)

Su respuesta a la pregunta