我想在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。
答案 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.