.NET MySqlCommand を使用した MySQL ユーザー定義変数の実行
.NET MySqlCommand を使用した MySQL ユーザー定義変数の実行には接続の変更が必要です弦。ユーザー定義変数を使用するには、「ユーザー変数を許可」オプションを True に設定する必要があります。
解決策:
.NET MySqlCommand で MySQL ユーザー定義変数を使用するには、次の手順に従ってください:
$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True";
例コード:
$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]
注: このソリューションは、MySql.Data のバージョン 6.3.6.0 を使用してテストされています。
以上が.NET MySqlCommand を使用して MySQL ユーザー定義変数を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。