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

.NET MySqlCommand を使用して MySQL ユーザー定義変数を実行する方法

Susan Sarandon
リリース: 2024-11-30 12:12:12
オリジナル
843 人が閲覧しました

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

.NET MySqlCommand を使用した MySQL ユーザー定義変数の実行

.NET MySqlCommand を使用した MySQL ユーザー定義変数の実行には接続の変更が必要です弦。ユーザー定義変数を使用するには、「ユーザー変数を許可」オプションを True に設定する必要があります。

解決策:

.NET MySqlCommand で MySQL ユーザー定義変数を使用するには、次の手順に従ってください:

  1. ;許可ユーザーを追加します接続文字列の Variables=True オプション:
$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True";
ログイン後にコピー
  1. 更新された接続文字列を使用してデータベースへの接続を再確立します。
  2. 変更された接続文字列を使用してクエリを実行します。接続文字列。

例コード:

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート