Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Thêm 1 record vào bindingsource

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Mặc định Thêm 1 record vào bindingsource

    Code:
     Dim binding As BindingSource = New BindingSource
            Dim Adapter As SqlDataAdapter
            Dim ds As DataSet = New DataSet
            Adapter = New SqlDataAdapter("Select*from docgia", _
            "server=localhost;database=HungNT;uid=sa;pwd=123456")
            Adapter.Fill(ds)       
            binding.DataSource = ds
    Đó là code của mình. Bây giờ mình muốn thêm 1 record của của bảng docgia vào binding thì làm như thế nào cơ hả anh em
    thanks
    Time

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Sao lại bê code của VB.NET vào đây ^^!
    Để làm theo mong muốn của bạn trước hết bạn cần nắm rõ cấu trúc của các đối tượng DataSet,DataTable,DataRow.
    Khi bạn dùng binding thì DataSource của bạn vẫn là DataSet ds.
    Theo cách bạn truy vấn thì trong DataSet ds sẽ có chỉ 1 DataTable tên là docgia.
    Bạn có thể thêm 1 row vào table docgia thông qua đối tượng này.
    Ví dụ như sau(có thể code không chính xác 100%,lâu lâu zồi Dark ko có động vào C# ^^)
    Visual C# Code:
    1. DataRow drNew = ds.Tables["docgia"].newrow();
    2. drNew[0] = "1";// có thể dùng tên vd drNew["id"] = "1"
    3. .....
    4. ds.Tables["docgia"].Rows.AddRow(drNew);

    Cheers!

    P/S :Cái chữ ký của bạn cực kỳ phản cảm ^^!
    Is the moon rising...

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Trích dẫn Nguyên bản được gửi bởi darkan Xem bài viết
    Sao lại bê code của VB.NET vào đây ^^!
    Để làm theo mong muốn của bạn trước hết bạn cần nắm rõ cấu trúc của các đối tượng DataSet,DataTable,DataRow.
    Khi bạn dùng binding thì DataSource của bạn vẫn là DataSet ds.
    Theo cách bạn truy vấn thì trong DataSet ds sẽ có chỉ 1 DataTable tên là docgia.
    Bạn có thể thêm 1 row vào table docgia thông qua đối tượng này.
    Ví dụ như sau(có thể code không chính xác 100%,lâu lâu zồi Dark ko có động vào C# ^^)
    Visual C# Code:
    1. DataRow drNew = ds.Tables["docgia"].newrow();
    2. drNew[0] = "1";// có thể dùng tên vd drNew["id"] = "1"
    3. .....
    4. ds.Tables["docgia"].Rows.AddRow(drNew);
    P/S :Cái chữ ký của bạn cực kỳ phản cảm ^^!
    Thanks bác.
    Nhưng cái chữ ký của em đó của em đó là câu nói của Tôn Tử(và bác chắc biết rõ về trí tuệ của Tôn Tử) và em cảm thấy nó đúng và rất đúng có thể nó hơi phản cảm!
    thanks again
    Đã được chỉnh sửa lần cuối bởi nthung : 15-08-2008 lúc 12:09 PM.
    Time

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

  1. show số record cố định(ví dụ 4 record) ở mvc3 thế nào
    Gửi bởi nguyen_hung5716 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 30-06-2012, 09:37 PM
  2. ADO.NET Lỗi không Update record trên datagrid khi load sang table khác thông qua bindingsource
    Gửi bởi nightmare1111 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-12-2011, 02:19 PM
  3. MS SQL với C# Thêm mới record affected nhưng không vào được cơ sở dữ liệu
    Gửi bởi FB.INFO trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 11-04-2011, 10:59 AM
  4. Lỗi: You cannot add or change a record because a related record is required in table?
    Gửi bởi huy_langtu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 31-03-2011, 12:16 AM
  5. BindingSource in C#
    Gửi bởi nthung trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 02-03-2009, 04:43 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