0

Asp.new c# フォームのグリッド ビューでデータを表示したいと考えています。Wamp Server の MySQL データベースを使用しています。データベースをグリッドビューにバインドするのにかなり疲れました。助けてください。

私のコード:

      public partial class Temp : System.Web.UI.Page
{

    string conString = ConfigurationManager.ConnectionStrings["AASProject"].ConnectionString;

    protected void Page_Load(object sender, EventArgs e)
    {
        MySqlConnection con = new MySqlConnection(conString);
        con.Open();

        gvFoodDetail.RowEditing+= new GridViewEditEventHandler(gvFoodDetail_RowEditing);
        gvFoodDetail.RowDeleting += new GridViewDeleteEventHandler(gvFoodDetail_RowDeleting);
        gvFoodDetail.RowUpdating += new GridViewUpdateEventHandler(gvFoodDetail_RowUpdating);
        //gvFoodDetail_RowCancelingEdit += new GridViewCancelEditEventArgs(gv);
       // gvFoodDetail.RowEditing += new GridViewEditEventHandler(gvFoodDetail_RowEditing);
       // gvFoodDetail.RowDeleting += new GridViewDeleteEventHandler(gvFoodDetail_RowDeleting);
       // gvFoodDetail.RowUpdating += new GridViewUpdateEventHandler(gvFoodDetail_RowUpdating);
       // gvFoodDetail.RowCancelingEdit += new GridViewCancelEditEventHandler(gvFoodDetail_RowCancelingEdit);

        gvFoodDetail.PageIndexChanging += new GridViewPageEventHandler(gvFoodDetail_PageIndexChanging);

        if (!IsPostBack)
        {
            gvFoodDetail.Visible = true;
            loadFoodDB();
        }

    }
    public void loadFoodDB()
    {

        string getFoodDetails = "Select Emp_ID,intime,outtime,date From datetime";
        MySqlConnection con = new MySqlConnection(conString);
        con.Open();

        MySqlCommand cmd = new MySqlCommand(getFoodDetails, con);
        DataTable dt = new DataTable();
        MySqlDataAdapter da = new MySqlDataAdapter(cmd);
        da.Fill(dt);
        con.Close();

        gvFoodDetail.DataSource = dt;
        gvFoodDetail.DataBind();
    }
4

1 に答える 1

0
datagridview.Datasource = datasource
datagridview.databind()

これにより、データが設定されて表示されます。列とすべてを手動または自動で処理する必要があります。

于 2012-04-09T13:30:09.947 に答える