如何实现把数据库里的数据分类的在listview控件中显示出来,比如我想把数据库里都是数学系的学生找出来显示到listview中,本人刚学C#,希望各位能详细一点,小弟在此谢过了

解决方案 »

  1.   

    listview与数据库的绑定,参看
    http://www.codeproject.com/cs/miscctrl/ListView_DataBinding.asp
      

  2.   

    两步:
    -找到数学系的学生数据,存放在DataSet(或DataTable)里
    -将数据绑定到listview上
      

  3.   

    请问lovvver(EBright软件)
    两步:
    -找到数学系的学生数据,存放在DataSet(或DataTable)里
    -将数据绑定到listview上
    能不能把主要的代码写出来,都用到哪个类和属性什么的,刚学不太懂
      

  4.   

    数据绑定:
     private void XDataBind()
        {
            SqlConnection con = new SqlConnection(DB.SqlConn);
            SqlCommand cmd = new SqlCommand("select * from Pic_Data order by PicID DESC", con);
            con.Open();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            PicList.DataSource = ds;
            PicList.DataBind();
        }前台显示
    <asp:DataList ID="PicList" runat="server" RepeatColumns="5" Width="90%" RepeatDirection="Horizontal" HorizontalAlign="Center">
                            <ItemStyle BorderWidth="1px" BorderStyle="Solid" BorderColor="MistyRose" Width="260px" />
                            <ItemTemplate>
                                <table style="width:100%" cellpadding="3" cellspacing="0">
                                    <tr>
                                        <td align="left" valign="top"><asp:Label ID="PhotoTitle" runat="server" Width="100%" Text='<%# DataBinder.Eval(Container.DataItem,"PTitle") %>' /></td>
                                    </tr>
                                    <tr>
                                        <td valign="top">
                                            <a href="Pic_Show.aspx?id=<%# DataBinder.Eval(Container.DataItem,"PicID") %>" target="_blank">
                                                <asp:Image ID="Img_Show" runat="server" Height="100" Width="120" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"PData") %>' />
                                            </a>    
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="left" valign="top"><asp:Label ID="Content" runat="server" Width="100%" Text='<%# DataBinder.Eval(Container.DataItem,"PContent") %>' /></td>
                                    </tr>
                                </table>                            
                            </ItemTemplate>
                        </asp:DataList>
      

  5.   

    楼上的,谢谢你的代码,不过我用的是winform,我是想实现在一个Textbox中输入相应文字,按一下button,把数据库中对应的数据填充到listview中,还请大虾们帮帮忙