Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 30 kết quả

Đề tài: Cách đưa dữ liệu vào GridView bằng Code như thế nào?

  1. #1
    Ngày gia nhập
    09 2009
    Bài viết
    42

    Angry Cách đưa dữ liệu vào GridView bằng Code như thế nào?

    Mình có đoạn code đưa dữ liệu từ CSDL lên GridView trong Asp.Net, cái này trong WinForm cũng viết tương tự thì đưa được dữ liệu lên DataGirdView, nhưng không biết sao trong Asp.Net thì dùng đoạn code sau nó không hiển thị được lên trình duyệt. Mong các pro giúp mình với
    Code:
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Data.OleDb;
    
    namespace Access
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                string data = Server.MapPath("App_Data/doanvien.mdb");
                string strcon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + data + ";";
                string strsql = "SELECT * FROM DOANVIEN";
                OleDbConnection con = new OleDbConnection(strcon);
                DataSet ds = new DataSet();
                try
                {
                    con.Open();
                    OleDbDataAdapter da = new OleDbDataAdapter(strsql,con);
                    con.Close();
                    da.Fill(ds, "DOANVIEN");
                    DataTable bang = ds.Tables["DOANVIEN"];
                    GridView1.DataSource = bang;
                    GridView1.DataMember = "DOANVIEN";               
                }
                catch
                { }
            }
        }
    }

  2. #2
    Ngày gia nhập
    06 2010
    Bài viết
    490

    còn thiếu GridView1.binding(); ko biết viết đúng chữ ko nữa ta.
    Hãy bình tĩnh giải quyết mọi vấn đề.

  3. #3
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    GridView1.DataBind();
    Everytime you smile, I smile!

  4. #4
    Ngày gia nhập
    09 2009
    Bài viết
    42

    Đã thử rồi, đều không được bạn. Thế mới lên đây hỏi chứ. Không hiểu sao cùng là .Net sao trong WinForm lần trước mình viết tương tự như thế nó hiển thị được, còn bây giờ Asp.Net thì không? Giúp với

  5. #5
    Ngày gia nhập
    04 2009
    Nơi ở
    /Users/richtran
    Bài viết
    103

    Trích dẫn Nguyên bản được gửi bởi HONG REU Xem bài viết
    Đã thử rồi, đều không được bạn. Thế mới lên đây hỏi chứ. Không hiểu sao cùng là .Net sao trong WinForm lần trước mình viết tương tự như thế nó hiển thị được, còn bây giờ Asp.Net thì không? Giúp với
    Bạn đã chắc chắn rằng dữ liệu đã được đọc vào DataSet chưa?

  6. #6
    Ngày gia nhập
    09 2009
    Bài viết
    42

    Mặc định Cách đưa dữ liệu vào GridView bằng Code như thế nào?

    Rồi bạn, mình đã thử đổ dữ liệu từ DataSet vào DropList một vài trường thì nó hiển thị được, và thử dùng cách dùng công cụ để hiển thị lên GridView cũng được luôn, nhưng không hiểu sao dùng code đó thì nó vẫn không hiển thị được, vãi thật. Mong các bạn giúp đỡ với

  7. #7
    Ngày gia nhập
    04 2009
    Nơi ở
    /Users/richtran
    Bài viết
    103

    Trích dẫn Nguyên bản được gửi bởi HONG REU Xem bài viết
    Mình có đoạn code đưa dữ liệu từ CSDL lên GridView trong Asp.Net, cái này trong WinForm cũng viết tương tự thì đưa được dữ liệu lên DataGirdView, nhưng không biết sao trong Asp.Net thì dùng đoạn code sau nó không hiển thị được lên trình duyệt. Mong các pro giúp mình với
    Code:
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Data.OleDb;
    
    namespace Access
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                string data = Server.MapPath("App_Data/doanvien.mdb");
                string strcon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + data + ";";
                string strsql = "SELECT * FROM DOANVIEN";
                OleDbConnection con = new OleDbConnection(strcon);
                DataSet ds = new DataSet();
                try
                {
                    con.Open();
                    OleDbDataAdapter da = new OleDbDataAdapter(strsql,con);
                    con.Close();
                    da.Fill(ds, "DOANVIEN");
                    DataTable bang = ds.Tables["DOANVIEN"];
                    GridView1.DataSource = bang;
                    Gridview1.DataBind();
                    GridView1.DataMember = "DOANVIEN";               
                }
                catch
                { }
            }
        }
    }
    Bạn thử chèn đoạn maù đỏ xem sao

  8. #8
    Ngày gia nhập
    09 2009
    Bài viết
    42

    Vẫn không được bạn à, không những để ở vị trí đó, mình đã thử để ở nhiều vị trí khác nhau mà không được, tìm trên mạng thì cũng có code người ta viết nhưng người ta chỉ làm thế này thôi:
    GridView1.DataSource = bang;
    GridView1.DataBind();
    Tuy nhiên mình làm như thế nó không chạy, thêm luôn
    GridView1.DataMember = "DOANVIEN";
    cũng không chạy luôn. Không biết có phải do máy hay bộ VS bị điên không nữa

  9. #9
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    bạn thử làm như thế này xem:
    Visual C# Code:
    1. DataTable dt = new DataTable();
    2. ..........
    3. da.Fill(dt);
    4. ........
    5. GridView1.DataSource = dt;
    6. Gridview1.DataBind();
    7. .....

    Bạn Fill trực tiếp vào DataTable luôn chứ không cần qua DataSet nữa. Nếu vẫn không được thì bạn phải xem câu lệnh của bạn đã lấy được dữ liệu vào bảng chưa. Mình chỉ dùng Sql chứ Access chưa dùng bao giờ nên ko đánh giá được phần kết nối csdl có đúng hay ko.
    Lời khuyên: kết nối thì nên viết riêng ra 1 lớp, chứ để như thế rối cả mắt )
    Everytime you smile, I smile!

  10. #10
    Ngày gia nhập
    09 2009
    Bài viết
    42

    Trích dẫn Nguyên bản được gửi bởi giangcoi48k Xem bài viết
    bạn thử làm như thế này xem:
    Visual C# Code:
    1. DataTable dt = new DataTable();
    2. ..........
    3. da.Fill(dt);
    4. ........
    5. GridView1.DataSource = dt;
    6. Gridview1.DataBind();
    7. .....

    Bạn Fill trực tiếp vào DataTable luôn chứ không cần qua DataSet nữa. Nếu vẫn không được thì bạn phải xem câu lệnh của bạn đã lấy được dữ liệu vào bảng chưa. Mình chỉ dùng Sql chứ Access chưa dùng bao giờ nên ko đánh giá được phần kết nối csdl có đúng hay ko.
    Lời khuyên: kết nối thì nên viết riêng ra 1 lớp, chứ để như thế rối cả mắt )
    Vẫn không được bạn à. Đương nhiên là câu lệnh mình đã lấy được dữ liệu rồi. Mình đã thử đổ dữ liệu vào DropList một vài trường và nó hiển thị được. Access với Sql chỉ khác lúc lấy dữ liệu thôi chứ khi lấy được vào DataSet rồi thì có khác gì nhau. Ừ cảm ơn bạn vì lời khuyên nhưng đây là bài Demo thôi nên không cần phiền phức thế, khi nào làm ứng dụng lớn thì phải làm thế. Ôi trời sao nó không hiển thị được thế hỉ, có ai bị lỗi như mình mà fix được không chỉ giáo với. Cảm ơn!

Các đề tài tương tự

  1. Đưa dữ liệu vào Gridview bằng code trong asp.net
    Gửi bởi vanbom trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 09-08-2014, 05:21 PM
  2. Có thể viết code tìm kiếm mà Gridview không cần kết nối cơ sở dữ liệu được không ?
    Gửi bởi typhu9 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 05-10-2013, 10:47 AM
  3. Không tạo được Gridview bằng code
    Gửi bởi rorovn trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 28-05-2013, 05:45 PM
  4. Cách truyền dữ liệu trong gridview từ một gridview sang gridview mới là như thế nào ?
    Gửi bởi cuibap_sp trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 28-10-2011, 09:42 PM
  5. Database Làm thế nào để Update DL trong GridView bằng nút bấm ngoài GridView
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-02-2011, 04:04 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn