【发布时间】:2015-05-29 11:20:15
【问题描述】:
我实际上是使用会话存储一个值,然后使用图像按钮重定向到其他页面,其中基于会话值我从数据库中获取数据。我在该行中收到用户定义的异常。 请帮忙!
adap.Fill(dt1);//[SqlException (0x80131904): Incorrect syntax near '='.]
这是我的编码。
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
ImageButton btn = sender as ImageButton;
string modelId = btn.CommandArgument;
Session["modelid"] = modelId;
Response.Redirect("details.aspx");
}
public partial class details : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=VISH;Initial Catalog=VISH;Integrated Security=True");
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
SqlDataAdapter adap = new SqlDataAdapter("select * from details1 where Modelid=" + Session["modelid"], con);
DataTable dt1 = new DataTable();
adap.Fill(dt1);
DataList1.DataSource = dt1;
DataBind();
}
【问题讨论】:
-
Session["modelid"] 有什么值?
-
因为我在两个 d 页面中都使用 datalist,所以我从数据库中获取它。这是datalist中imagebutton的设计部分
标签: c# asp.net session datalist