Heim > Datenbank > MySQL-Tutorial > Wie führe ich benutzerdefinierte MySQL-Variablen mit einem .NET MySqlCommand aus?

Wie führe ich benutzerdefinierte MySQL-Variablen mit einem .NET MySqlCommand aus?

Susan Sarandon
Freigeben: 2024-11-30 12:12:12
Original
843 Leute haben es durchsucht

How to Execute MySQL User-Defined Variables with a .NET MySqlCommand?

Ausführen von benutzerdefinierten MySQL-Variablen mit einem .NET MySqlCommand

Das Ausführen von benutzerdefinierten MySQL-Variablen mit einem .NET MySqlCommand erfordert eine Änderung der Verbindung Zeichenfolge. Um benutzerdefinierte Variablen zu verwenden, muss die Option „Benutzervariablen zulassen“ auf „True“ gesetzt sein.

LÖSUNG:

Um eine benutzerdefinierte MySQL-Variable in einem .NET MySqlCommand zu verwenden, Befolgen Sie diese Schritte:

  1. Fügen Sie der Verbindung die Option ;Allow User Variables=True hinzu string:
$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True";
Nach dem Login kopieren
  1. Stellen Sie die Verbindung zur Datenbank mit der aktualisierten Verbindungszeichenfolge wieder her.
  2. Führen Sie die Abfrage mit der geänderten Verbindungszeichenfolge aus.

BEISPIEL CODE:

$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True";
$conn = new-object MySql.Data.MySqlClient.MySqlConnection($connectionstring);
$conn.Open();

$sql = "SET @a = 1;SELECT @a;";
$cmd = new-object MySql.Data.MySqlClient.MySqlCommand($sql,$conn);
$ds = New-Object system.Data.DataSet;
$da = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($cmd);
$da.fill($ds); 
$conn.close();
$ds.tables[0]
Nach dem Login kopieren

Hinweis: Diese Lösung wurde mit Version 6.3.6.0 von MySql.Data getestet.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage