回 帖 发 新 帖 刷新版面

主题:關於數據庫查詢

public class WebForm1 : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Label Label1;
        protected System.Web.UI.WebControls.ListBox ListBox1;
        public connStr conStr=new connStr();     
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在這裡放置使用者程式碼以初始化網頁
         string str = "select FirstName from BookAuthors";
            DataTable dt = this.GetData(str);
            this.ListBox1.DataSource = dt;
         DataBind();
        }
        public string ImageURL
        {
            get
            {
                return "JericPeng";
            }
        }
        public DataTable GetData(string strSql)
        {
           System.Data.SqlClient.SqlConnection conn =
               new System.Data.SqlClient.SqlConnection(conStr.SQLConnectionString);
            conn.Open();
            System.Data.SqlClient.SqlDataAdapter ada= new System.Data.SqlClient.SqlDataAdapter(strSql,conn);
            System.Data.DataSet ds = new DataSet();
            ada.Fill(ds);
            conn.Close();
            return ds.Tables[0];
        }
請問我的ListBox1顯示的記錄全部是System.Data.DataRowView?

回复列表 (共1个回复)

沙发

在设置ListBox1的DataSource属性后,你还应该设置它的DataValueField、DataTextField属性,后者显示在ListBox控件上字段,而当用户选择后,你可以调用SelectedValue值(该值是DataValueField的值)

我来回复

您尚未登录,请登录后再回复。点此登录或注册