高手求助,解决赏柠檬200
asp.net C#传值页面:news.aspx?nid=10
.cs后台部分代码:
public String nid
{
get { return Request.Params["nid"]; }
}
查询语句:select * from test where id=@nid
为什么总是提示错误(必须声明变量 '@nid')
怎么在.cs文件中声明变量,而这个变量是其它页面传来的,例如news.aspx?nid=10,如何声明的变量值等于那个nid值
select * from test where id=@nid
[ 本帖最后由 TeamWei 于 2008-8-7 11:50 编辑 ] 不好意思,我是搞C++的,帮不了你.
期待asp.net达人出现. :call:
//显示查询结果的方法~
public static string ExecuteCommand(string safeSql, params SqlParameter[] values)
{
string sql = "";
SqlCommand cmd = new SqlCommand(safeSql, Connection);
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
sql = reader["title"]+"|||"+reader["images"]+"|||"+reader["content"];//把数据库里三个字段连接起来
}
return sql;
}
protected void Page_Load(object sender, EventArgs e)
{
string title = Convert.ToString(Request.QueryString["bid"]); //这里是获取页面传递的bid内容,功能跟你那个一样
string safeSql = "select *from titleTest where title title=@title";
this.Label1.Text = Convert.ToString(ExecuteCommand(safeSql, new SqlParameter("title", title))); //调用上面的ExecuteCommand方法~
}
那么就是这样。。。。话说。。;P 我可以拿NM吧~~?
[ 本帖最后由 virgo 于 2008-8-7 17:03 编辑 ] :) 高手终于出现了,不错,代码没问题了
:L 话说柠檬怎么给啊 原帖由 TeamWei 于 2008-8-7 18:01 发表 http://bbs.emu618.com/images/common/back.gif
:L 话说柠檬怎么给啊
控制面板->积分交易
话说,小V,都当超版了,这200NM就当花红打赏了吧~~
:call:
页:
[1]