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:
$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True";
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]
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!