none
datagrid显示不了数据 RRS feed

  • 问题

  • 看看这个

     

    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 airdesign
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {

            }

            protected void Button1_Click(object sender, EventArgs e)
            {
                SqlConnection con = new SqlConnection();
                con.ConnectionString = "server=WEISHI\\SQLEXPRESS;database=ticketsel;Integrated Security=SSPI;";
                string sel = "select fightID,leavecity,arrivecity,price from fightInfo where arrivecity='" + DropDownList2.Text + "'";

                SqlDataAdapter cmd = new SqlDataAdapter(sel, con);
                DataSet ds = new DataSet();
                cmd.Fill(ds, "FightInfo");
                DataGrid1.DataSource=ds;
            }

          
        }
    }
    为何显示不了数据呢?数据库的连接数没有问题的, DropDownList2.Text 在察看的时候,数据显示正常,

    但就是DataGrid1显示不了数据,这该怎么办呢?

    2008年12月23日 3:57

答案

全部回复

  •  

    DataGrid1.DataSource=ds;
    后面加一句:

    DataGrid1.DataBind();

    2008年12月23日 5:14
    版主
  • 1,加DataBind方法,如楼上的方法
    2,作为初学者,建议使用新的方法,GridView控件,微软已经在asp.net2.0之后放弃了DataGrid控件了。


    2008年12月23日 5:17
    版主