2013-10-18 47 views
0

我想在C#中的Mysql查詢中設置一個參數值。如何在mySql select語句中設置參數值

我的查詢是:

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。

+1

請發表您的完整代碼。這些片段不足以有效回答你的問題。 – Brian

回答

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. 
+0

這不行。我得到語法錯誤。 – user2326448

+0

再試一次。我相信的語法現在是正確的。 – jcwrequests