string strSel="select * from messagelist where name='"+key+"'";
这一句出错了~~~
你这里的name是何类型?~数值型的?字符型的?或是另的?
最好使用参数:
string strSel="select * from messagelist where name=@key";
SqlParameter parm = new SqlParameter("@key" ,SqlDbType.Int,4);//假定为整数型,长度为4位
parm.Value = key ;
MyAdapter.SelectCommand.Parameter.Add(parm);
这一句出错了~~~
你这里的name是何类型?~数值型的?字符型的?或是另的?
最好使用参数:
string strSel="select * from messagelist where name=@key";
SqlParameter parm = new SqlParameter("@key" ,SqlDbType.Int,4);//假定为整数型,长度为4位
parm.Value = key ;
MyAdapter.SelectCommand.Parameter.Add(parm);
加一个”@“就行了
我的链接是这样的:
<a href="answermessage.aspx?name='<%# DataBinder.Eval(Container.DataItem, "name")%>'">回复</a>接收传过的值:
key = (Request.QueryString["name"]).Trim();
sql语名是: string strSel="select * from messagelist where name='"+key+"'";
为什么老是出错,如果我把key换成一个字符串就可以,请各位帮忙。谢谢了!!!