visual studio net for downloads dev descargar data mysql ado.net ado

net - mysql.data.dll visual studio 2010



Cómo usar las variables de usuario de MySQL con ADO.NET (1)

Los comandos SQL de MySQL pueden contener variables de usuario que comienzan con ''@''.

El conector MySQL ADO.NET también usa ''@'' para los parámetros del comando.

¿Hay alguna manera de escapar del carácter ''@'' para que pueda usar una variable de usuario en una declaración SQL enviada a MySQL a través de ADO.NET?

Estoy tratando de hacer algo como esto:

UPDATE company SET next_job_id = @jobid:=next_job_id+1 WHERE company_id = @companyid; SELECT @jobid;

Donde @jobid es una variable de usuario MySQL y @companyid es un parámetro.


Es una opción de cadena de conexión: "Permitir variables de usuario = verdadero"

Cuando se establece en verdadero, los parámetros tienen el prefijo ''?''.

Actualización: escribí más sobre esto, incluso cómo hacer que esto funcione con ADO.NET y Subsónico. Ver aquí .