返回首页

大家好,

我有一个问题为C#的SqlCommand。

这是我要运行的SQL查询:

string s = "Select * from Country where Countrycode like @Code"

 

Sqlcommand cmd = new sqlcommand(s,sqlcon);

cmd.parameters.addwithvalue(@Code,value);

cmd.executenonquery();


在这里,我不能得到的结果,我认为是参数问题。
所以我改变使用
@代码{C}
这是工作。
能告诉我哪里是我的错误的参数?

回答

评论会员:NDebata 时间:2012/02/04
cmd.executenonquery();}将不会返回结果集。尝试使用数据读取器或数据适配器:Prera​​k帕特尔:任何前导或尾随空格在数据的检查。如果是这样的情况下,使用像@代码LTRIM(RTRIM(COUNTRYCODE)),做工精细
评论会员:游客 时间:2012/02/04
senthilsennu:{体C3}
MansoorKayani
评论会员:游客 时间:2012/02/04
简单的方式来传递参数是嵌入到commandstring。如字符串s="SELECT*FROM国家COUNTRYCODE像""守则"%%"在查询UR选择多个值,所以u不得不使用SqlDataReader。SqlDataReader的存储多个列和行。读取数据,写这样一个代码{的C4}
赛义德・萨勒曼・拉扎・扎伊迪:试试这个,

{C5的}