es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Hay algunos problemas con la cadena de consulta que deben corregirse:

    1. La cadena debe usar comillas dobles en lugar de @” para escapar las comillas dentro de la consulta.
    2. Los nombres de columna en la declaración INSERT deben estar envueltos en comillas dobles, no triples.
    3. Los valores en la declaración VALUES deben estar envueltos en comillas simples, no dobles.
    4. Los valores en la declaración VALUES deben separarse por comas, no concatenarse.

    Aquí está la cadena de consulta modificada:

    string query = "INSERT INTO public.\"items\"(\"item_count\",\"item_name\",\"item_size\") VALUES ('" + item_count + "','" + item_name + "','" + item_size + "')";
    

    Nota: Esta solución asume que los nombres de columna y el nombre de la tabla son correctos. También se recomienda utilizar consultas parametrizadas en lugar de concatenar los valores directamente en la cadena para prevenir ataques de inyección SQL.

Comments are closed.