ホームページ >データベース >mysql チュートリアル >.NET MySqlCommand を使用して MySQL ユーザー定義変数にアクセスする方法

.NET MySqlCommand を使用して MySQL ユーザー定義変数にアクセスする方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-28 19:50:111007ブラウズ

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

.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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。