ホームページ >データベース >mysql チュートリアル >.NET MySqlCommand で MySQL ユーザー定義変数を使用するにはどうすればよいですか?
MySql Commands for .NET でのユーザー定義変数の利用
ユーザー定義変数は、MySql クエリで重要な役割を果たし、一時的なクエリの操作を可能にします。ストアド プロシージャまたはクエリ内のデータ。ただし、これらの変数を .NET MySqlCommand オブジェクトに統合するには、課題が生じます。この記事では、.NET コードで @rownum 変数を使用しようとしたときに発生したエラーについて説明します。
MySqlAdapter を使用して提供された SQL ステートメントを実行するには、接続文字列を変更して「;Allow User Variables=」を含める必要があります。真実。"この追加により、.NET コネクタはクエリ内のユーザー定義変数を認識して利用するように指示されます。
更新された接続文字列は次のようになります。
using (var sqlConnection = new MySqlConnection(SOURCE_CONNECTION + ";Allow User Variables=True")) { ... }
変更された接続文字列では、MySqlAdapterこれで、クエリが正常に実行され、@rownum がユーザー定義変数として認識されます。結果として得られる DataTable には、内部スカラー クエリに基づいた必要な行番号が含まれます。
このトピックに関するより包括的な議論については、回答で言及されているブログ投稿を参照してください。
「How can I use a .NET MySqlCommand の MySql ユーザー定義変数?"
以上が.NET MySqlCommand で MySQL ユーザー定義変数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。