"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como habilitar variáveis ​​definidas pelo usuário do MySQL no .NET MySqlCommand?

Como habilitar variáveis ​​definidas pelo usuário do MySQL no .NET MySqlCommand?

Publicado em 2024-12-21
Navegar:522

How to Enable MySQL User-Defined Variables in .NET MySqlCommand?

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.

Tutorial mais recente Mais>

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