protected void FormView2_PreRender(object sender, EventArgs e)
{
SqlDataSource sds = new SqlDataSource();
sds.ConnectionString = ConfigurationManager.AppSettings["connstr"];
sds.SelectCommand="select* from blogMessage where blog_id="+Request.QueryString["blog_id"];
DataView dv = (DataView)sds.Select(DataSourceSelectArguments.Empty); TextBox TB = (TextBox)FormView2.FindControl("TextBox1");
TB.Text = "Re:" + dv[0]["blog_title"];
TB.Enabled = false;
}
代码 是这样的。 但是系统说 代码未处理 “=” 附件有语法错误。 希望高手帮我看看 谢谢大家了
{
SqlDataSource sds = new SqlDataSource();
sds.ConnectionString = ConfigurationManager.AppSettings["connstr"];
sds.SelectCommand="select* from blogMessage where blog_id="+Request.QueryString["blog_id"];
DataView dv = (DataView)sds.Select(DataSourceSelectArguments.Empty); TextBox TB = (TextBox)FormView2.FindControl("TextBox1");
TB.Text = "Re:" + dv[0]["blog_title"];
TB.Enabled = false;
}
代码 是这样的。 但是系统说 代码未处理 “=” 附件有语法错误。 希望高手帮我看看 谢谢大家了
所以=后没有值报错.
DataView dv = (DataView)SqlDataSource1.Select(select);拆开试试
"select * from blogMessage where blog_id='"+Request.QueryString["blog_id"].ToString()+"'"; 如果blog_id是数值的话,应该是
"select * from blogMessage where blog_id="+Convert.ToInt32(Request.QueryString["blog_id"]); 楼主试试!!
blog_id = 后面的字符前后加上单引号,如下
sds.SelectCommand="select* from blogMessage where blog_id= '"+Request.QueryString["blog_id"]+"'";