0

C# の Mysql クエリでパラメータ値を設定したい。

私のクエリは次のとおりです。

SELECT @param1:=id FROM X WHERE nation_code='8989899';

これは、PHPMyAdmin の SQL セクションのクエリです。

C# では、コマンドを作成し、それにパラメーターを追加します

command.Parameters.Add("@param1",MySql.Data.MySqlClient.MySqlDbType.String);

クエリを実行すると、近くで構文エラーが発生します

:=id FROM

:== .query executeに変更しましたが、@param1 は NULL です。

4

1 に答える 1

0
   SELECT id INTO @param1 FROM X WHERE nation_code='8989899';
   command.Parameters.Add("@param1",MySql.Data.MySqlClient.MySqlDbType.String).Direction = ParameterDirection.Output;

クエリを理解している場合は、@param1 から値を取得する必要があります。

出力セットを取得したら、コマンドを実行し、そのパラメーターから値を取得します。

于 2013-10-18T23:27:48.683 に答える