ListBox控件的数据绑定

来源:互联网 发布:帝国cms根目录 编辑:程序博客网 时间:2024/05/16 16:02

怎样将数据库里的数据显示在ListBox控件上?

在aspx文件中只需写:

<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>

在aspx.cs文件中将数据绑定到ListBox,代码如下:

string connStr = "Data Source=localhost;Initial Catalog=MYDATABASE;Integrated Security=True";//连接数据库的字符串        string selectSql = "SELECT Name,MemberID,PhoneNum,Adress FROM VIP_INFO"; //SQL语句        SqlConnection conn = new SqlConnection(connStr); //创建Connection对象        SqlDataAdapter da = new SqlDataAdapter(); //创建DataAdapter对象        DataSet ds = new DataSet();//创建一个空的DataSet对象        da.SelectCommand = new SqlCommand(selectSql, conn);//执行Select SQL语句              da.Fill(ds); //将DataAdapter执行SQL语句返回的结果填充到DataSet对象中        ListBox1.DataSource = ds.Tables[0].DefaultView; //绑定到数据表        ListBox1.DataTextField = "Name"; //Name为数据集中的字段        ListBox1.DataValueField = "Name";         ListBox1.DataBind();
当然你也可以在aspx文件中指定需要显示的数据集字段:

<asp:ListBox ID="ListBox1" runat="server" DataTextField="Name" DataValueField="Name"></asp:ListBox>


0 0
原创粉丝点击