如何在mySql select语句中设置参数值

时间:2013-10-18 23:19:22

标签: c# mysql

我想在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执行但@ param1为NULL。

1 个答案:

答案 0 :(得分:0)

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

If I am understanding the query you want to retrieve the value from @param1.

Once you have the output set run the command then retrieve the value from that parameter.