Usando variáveis definidas pelo usuário do MySql no .NET MySqlCommand
Ao executar uma instrução MySQL envolvendo variáveis definidas pelo usuário no .NET MySqlCommand, você pode encontrar um erro fatal. Para resolver esse problema, siga estas etapas:
Em seu código, você tem uma instrução MySQL que define uma variável definida pelo usuário, "@a", e então seleciona seu valor. No entanto, você está encontrando um erro ao tentar executar esta instrução.
O erro surge porque as variáveis definidas pelo usuário do MySQL não estão habilitadas por padrão no MySqlCommand. Para habilitá-los, anexe ";Allow User Variables=True" à string de conexão:
$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True" $conn.ConnectionString = $connectionstring
Isso garante que variáveis definidas pelo usuário sejam permitidas em sua conexão. Depois de fazer esse ajuste, você poderá executar sua consulta com sucesso e recuperar o resultado esperado.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3