在C#中使用parametr进行mysql查询 [英] mysql query with parametr in C#
本文介绍了在C#中使用parametr进行mysql查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好
我想在C#中选择Mysql查询中设置参数值。
我的查询是:
SELECT @ param1:= id FROM`X` WHERE nation_code = ' 8989899' ;
这是PHPMyAdmin中sql部分的信任查询。
C#中的
,我创建命令并为其添加参数
command.Parameters.Add( @ param1,MySql.Data.MySqlClient.MySqlDbType. String );
但是当执行查询recive语法时
附近的错误:= id FROM
我将:= 更改为 = 。查询执行但是@param1将为NULL
感谢你的重播
解决方案
阅读以下内容: a href =http://stackoverflow.com/questions/652978/parameterized-query-for-mysql-with-cs竖琴> http://stackoverflow.com/questions/652978/parameterized-query-for-mysql-with-c-sharp [ ^ ]
试试这个:
如果你想向Sql发送一个参数你应该把你的查询更改为
SELECT id = @ parameter FROM `X` WHERE nation_code = ' 8989899';
也将你的c#代码更改为:
< span class =code-keyword> string YourValue = Somthing;
command.Parameters.AddWithValue( @ param1,YourValue);
Hello
I want set parameter value in Select Mysql query in C#.
my query is:
SELECT @param1:=id FROM `X` WHERE nation_code='8989899';
this is trust query in sql section in PHPMyAdmin.
in C# ,I create command and add parameter to it
command.Parameters.Add("@param1",MySql.Data.MySqlClient.MySqlDbType.String);
but when execute query recive syntax error near
:=id FROM
I changed := to = .query execute but @param1 will be NULL
thank's for your replay
解决方案
Read the following : http://stackoverflow.com/questions/652978/parameterized-query-for-mysql-with-c-sharp[^]
try this :
if you want to send a parameter to Sql u should change your query to
SELECT id=@parameter FROM `X` WHERE nation_code='8989899';
also change your c# code to :
string YourValue="Somthing"; command.Parameters.AddWithValue("@param1",YourValue);
这篇关于在C#中使用parametr进行mysql查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文