Uso de variables definidas por el usuario de MySql en .NET MySqlCommand
Al ejecutar una instrucción MySQL que involucre variables definidas por el usuario dentro de .NET MySqlCommand, puede encontrar un error fatal. Para resolver este problema, siga estos pasos:
En su código, tiene una declaración MySQL que establece una variable definida por el usuario, "@a", y luego selecciona su valor. Sin embargo, se encuentra con un error al intentar ejecutar esta declaración.
El error surge porque las variables definidas por el usuario de MySQL no están habilitadas de forma predeterminada en MySqlCommand. Para habilitarlos, agregue ";Allow User Variables=True" a la cadena de conexión:
$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True" $conn.ConnectionString = $connectionstring
Esto garantiza que se permitan variables definidas por el usuario dentro de su conexión. Después de realizar este ajuste, debería poder ejecutar correctamente su consulta y obtener el resultado esperado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3