解决方案 »

  1.   

    Scid='id' ? 改成
    Scid='"+id+"' 你的ID都没传进去啊
      

  2.   


    对,这里有错。可以显示gridview,但里面没数据(数据库中检测是有的)
      

  3.   

    按照1楼说的你把string sqlstr = "SELECT * FROM shoppinglist WHERE Scid='id'";
    改成: string sqlstr = "SELECT * FROM shoppinglist WHERE Scid='“+id+”'";
    还是不好使么
      

  4.   


    对的string id = Session["username"].ToString();
                string sqlstr = "SELECT * FROM shoppinglist WHERE Scid='"+id+"'";
                string strCon = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
                SqlConnection Cn = new SqlConnection(strCon);
                Cn.Open();
                SqlDataAdapter myda = new SqlDataAdapter(sqlstr, Cn);
                DataSet myds = new DataSet();
                
                myda.Fill(myds, "购物车");
                DataView view = myds.Tables["购物车"].DefaultView;
                GridView1.DataSource = view;
                GridView1.DataBind();
                Cn.Close();
      

  5.   

    前台是这样的
    <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" CellPadding="3" Font-Size="9pt" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" Height="174px" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width="243px">
                            <FooterStyle BackColor="White" ForeColor="#ed1010" />
                            <Columns>
                                <asp:BoundField HeaderText="用户名" ReadOnly="True" />
                                <asp:BoundField HeaderText="商品名称" />
                                <asp:BoundField HeaderText="购买数量" />
                                <asp:BoundField HeaderText="下单时间" />
                            </Columns>
                            <RowStyle ForeColor="#000066" />
                            <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
                            <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                            <HeaderStyle BackColor="#ed1010" Font-Bold="True" ForeColor="White" />
            </asp:GridView>
      

  6.   

    懂了,前台<asp:BoundField   HeaderText="用户名" ReadOnly="True" />中少DataField="Scid"