Heim >Datenbank >MySQL-Tutorial >Wie kann ich benutzerdefinierte MySQL-Variablen mit MySqlCommand ausführen?

Wie kann ich benutzerdefinierte MySQL-Variablen mit MySqlCommand ausführen?

DDD
DDDOriginal
2024-11-28 09:47:15650Durchsuche

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

Ausführen von benutzerdefinierten MySQL-Variablen mit MySqlCommand

Beim Arbeiten mit MySQL-Datenbanken mithilfe von MySql.Data.MySqlClient können Probleme bei der Ausführung von Anweisungen auftreten benutzerdefinierte Variablen. Lassen Sie uns untersuchen, wie Sie diese Herausforderung meistern können.

Ihr Codeversuch, SET @a = 1;SELECT @a; auszuführen. führt zu einem schwerwiegenden Fehler. Durch die Überprüfung mit einfacheren Anweisungen haben Sie bestätigt, dass das Problem von benutzerdefinierten Variablen herrührt.

Um dieses Problem zu beheben, lesen Sie die Lösung im Blog, auf den verwiesen wird. Sie müssen ;Allow User Variables=True zur Verbindungszeichenfolge hinzufügen:

$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True"

Diese Erweiterung ermöglicht Ihrer Verbindung die Verwendung benutzerdefinierter Variablen in Abfragen. Nachdem Sie diese Änderung implementiert haben, können Sie Anweisungen wie SET @a = 1;SELECT @a; ausführen. erfolgreich.

Beachten Sie, dass die genannte Versionsnummer (6.3.6.0) für MySql.Data nicht entscheidend für die Funktion dieser Lösung ist.

Das obige ist der detaillierte Inhalt vonWie kann ich benutzerdefinierte MySQL-Variablen mit MySqlCommand ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn