Maison > base de données > tutoriel mysql > Comment puis-je exécuter des variables MySQL définies par l'utilisateur avec MySqlCommand ?

Comment puis-je exécuter des variables MySQL définies par l'utilisateur avec MySqlCommand ?

DDD
Libérer: 2024-11-28 09:47:15
original
666 Les gens l'ont consulté

How Can I Execute MySQL User-Defined Variables with MySqlCommand?

Exécution de variables définies par l'utilisateur MySQL avec MySqlCommand

Lorsque vous travaillez avec des bases de données MySQL à l'aide de MySql.Data.MySqlClient, vous pouvez rencontrer des problèmes lors de l'exécution d'instructions impliquant variables définies par l'utilisateur. Explorons comment surmonter ce défi.

Votre code tente d'exécuter SET @a = 1;SELECT @a; entraîne une erreur fatale. En vérifiant avec des déclarations plus simples, vous avez confirmé que le problème provient de variables définies par l'utilisateur.

Pour résoudre ce problème, reportez-vous à la solution fournie dans le blog référencé. Vous devez ajouter ;Allow User Variables=True à la chaîne de connexion :

$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True"
Copier après la connexion

Cette amélioration permet à votre connexion d'autoriser l'utilisation de variables définies par l'utilisateur dans les requêtes. Après avoir implémenté ce changement, vous pourrez exécuter des instructions telles que SET @a = 1;SELECT @a; avec succès.

Notez que le numéro de version mentionné (6.3.6.0) pour MySql.Data n'est pas critique pour que cette solution fonctionne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal