ASP.NET_数据库数据显示在下拉框(DropDownList控件)

//html页面代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %>







   


   


        
       



    //DropDownList控件
   



       



   


===========================================================================

//后台代码

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


using System.Data;
using System.Data.SqlClient;


namespace WebApplication2
{
    public partial class WebForm1 : System.Web.UI.Page
    {
SqlConnection sqlConn = new SqlConnection("SERVER=.; USER ID=SA;PASSWORD=123456;DATABASE=MySchool");//连接数据库
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack) { 

                GetDropLost();

             }

        }
        //定义一个方法读取 数据库中的表
        void GetDropLost()
        {
            sqlConn.Open();
            string SQL = "SELECT * FROM Student";
            SqlDataAdapter sda = new SqlDataAdapter(SQL, sqlConn);
            System.Data.DataSet ds = new DataSet(); sda.Fill(ds);//数据源绑定  


            DropDownList1.DataValueField = "StudentId";//必须绑定int类型,不写发布会出错
            DropDownList1.DataTextField = "LoginPwd";//这才是要显示的字段


            this.DropDownList1.DataSource = ds;
            this.DropDownList1.DataBind();
            this.DropDownList1.Items.Insert(0, new ListItem("--请你选择--"));


            sqlConn.Close();


        }
    }
}

你可能感兴趣的:(ASP.NET)