从 asp.net 中的 ID 获取产品时出错
本文关键字:出错 获取 ID asp net 中的 | 更新日期: 2023-09-27 18:31:10
字符串查询用户查核没有连接产品 ID 来获取选定的项目,可能是解析问题。
结果显示整个查询字符串,但不显示项目。
结帐按钮代码:
public partial class WebSite1_checkout : System.Web.UI.Page
{
List<item> li = new List<item>();
protected void Page_Load(object sender, EventArgs e)
{
for(int i=1; i<=Convert.ToInt32(Session["count"]) ;i++)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["CM_Connection"].ConnectionString);
conn.Open();
item items = new item();
items.Id = Session["id" + i].ToString();
string checkuser = "select prod_name from productt where prod_id='" + Convert.ToInt32(Session["id"]) + "'";
SqlCommand com = new SqlCommand(checkuser, conn);
//string temp = Convert.ToInt32(com.ExecuteScalar().ToString());
items.Name = checkuser;
li.Add(items);
}
GridView1.DataSource = li;
GridView1.DataBind();
}
我在代码中看不到任何错误。您确定会话["id"]不为空吗?
for(int i=1; i<=Convert.ToInt32(Session["count"]) ;i++)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["CM_Connection"].ConnectionString);
conn.Open();
item items = new item();
items.Id = Session["id" + i].ToString();
string checkuser = "select prod_name from productt where prod_id=" + Convert.ToInt32(Session["id" + i]) ;
SqlCommand com = new SqlCommand(checkuser, conn);
string temp= (com.ExecuteScalar()).ToString();
items.Name = temp;
li.Add(items);
}
这是工作代码。感谢大家