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 执行,但 @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 回答