ホームページ >データベース >mysql チュートリアル >.NET MySqlCommand を使用して MySQL ユーザー定義変数にアクセスする方法
.NET MySqlCommand を使用した MySQL ユーザー定義変数へのアクセス
MySQL ステートメントでのユーザー定義変数の使用は、さまざまな操作に不可欠です。ただし、「SET @a = 1; SELECT @a;」のようなステートメントを実行しようとすると、 MySql.Data.MySqlClient を使用すると、エラーが発生する可能性があります。
この問題を解決するには、接続文字列でのユーザー変数の使用を有効にする必要があります。以下に示すように、接続文字列の末尾に「;Allow User Variables=True」を追加します。
$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True"
この設定により、ユーザー定義変数を SQL ステートメントのパラメーターとして使用できるようになります。接続文字列を変更すると、目的の SQL ステートメントを正常に実行できるようになります。
このソリューションは MySql.Data のバージョン 6.3.6.0 でテストされていることに注意してください。バージョンが異なると、異なるアプローチや追加の構成が必要になる場合があります。
以上が.NET MySqlCommand を使用して MySQL ユーザー定義変数にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。