在C#中使用parametr进行mysql查询 [英] mysql query with parametr in C#

查看:82
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆