Chia sẻ

Dưới đây, csharpcanban.com sẽ hướng dẫn các bạn viết hàm trả về một DataTable.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
private DataTable GetTable()
{
// Bước 1: Tạo một DataTable.
// ... thêm vào DataTable 4 cột, mỗi cột đều phải khai báo kiểu dữ liệu.
DataTable table = new DataTable();
table.Columns.Add("Id", typeof(int)); //Id là tên cột, kiểu dữ liệu là int
table.Columns.Add("Tenmathang", typeof(string)); //Tenmathang là tên cột, kiểu dữ liệu là string
table.Columns.Add("Nhacungcap", typeof(string)); //Nhacungcap là tên cột, kiểu dữ liệu là string
table.Columns.Add("Ngaynhap", typeof(DateTime)); //Ngaynhap là tên cột, kiểu dữ liệu là DateTime
// Bước 2: Tiếp theo là thêm dòng.
table.Rows.Add(1, "Bánh quy", "NTT", DateTime.Now);
table.Rows.Add(2, "Kẹo sữa", "ABC", DateTime.Now);
table.Rows.Add(3, "Thuốc lá", "555", DateTime.Now);
table.Rows.Add(4, "Rượu vang", "Janet", DateTime.Now);
table.Rows.Add(5, "Đèn bàn", "Melanie", DateTime.Now);
//Cuối cùng là trả về một DataTable
return table;
}
}
private DataTable GetTable() { // Bước 1: Tạo một DataTable. // ... thêm vào DataTable 4 cột, mỗi cột đều phải khai báo kiểu dữ liệu. DataTable table = new DataTable(); table.Columns.Add("Id", typeof(int)); //Id là tên cột, kiểu dữ liệu là int table.Columns.Add("Tenmathang", typeof(string)); //Tenmathang là tên cột, kiểu dữ liệu là string table.Columns.Add("Nhacungcap", typeof(string)); //Nhacungcap là tên cột, kiểu dữ liệu là string table.Columns.Add("Ngaynhap", typeof(DateTime)); //Ngaynhap là tên cột, kiểu dữ liệu là DateTime // Bước 2: Tiếp theo là thêm dòng. table.Rows.Add(1, "Bánh quy", "NTT", DateTime.Now); table.Rows.Add(2, "Kẹo sữa", "ABC", DateTime.Now); table.Rows.Add(3, "Thuốc lá", "555", DateTime.Now); table.Rows.Add(4, "Rượu vang", "Janet", DateTime.Now); table.Rows.Add(5, "Đèn bàn", "Melanie", DateTime.Now); //Cuối cùng là trả về một DataTable return table; } }
private DataTable GetTable()
    {
        // Bước 1: Tạo một DataTable.
        // ... thêm vào DataTable 4 cột, mỗi cột đều phải khai báo kiểu dữ liệu.
        DataTable table = new DataTable();
        table.Columns.Add("Id", typeof(int)); //Id là tên cột, kiểu dữ liệu là int
        table.Columns.Add("Tenmathang", typeof(string)); //Tenmathang là tên cột, kiểu dữ liệu là string
        table.Columns.Add("Nhacungcap", typeof(string)); //Nhacungcap là tên cột, kiểu dữ liệu là string
        table.Columns.Add("Ngaynhap", typeof(DateTime)); //Ngaynhap là tên cột, kiểu dữ liệu là DateTime

        // Bước 2: Tiếp theo là thêm dòng.
        table.Rows.Add(1, "Bánh quy", "NTT", DateTime.Now);
        table.Rows.Add(2, "Kẹo sữa", "ABC", DateTime.Now);
        table.Rows.Add(3, "Thuốc lá", "555", DateTime.Now);
        table.Rows.Add(4, "Rượu vang", "Janet", DateTime.Now);
        table.Rows.Add(5, "Đèn bàn", "Melanie", DateTime.Now);

        //Cuối cùng là trả về một DataTable
        return table; 
    }
}

Trước khi sử dụng hàm trên cần phải khai báo namespace:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System.Data;
using System.Data;
using System.Data;

Để sử dụng hàm làm như sau:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// Bước 1: Lấy dữ liệu từ hàm GetTable()
DataTable table = GetTable();
// Bước 2: In ra tên mặt hàng của dòng đầu tiên.
Console.WriteLine("Hàng đầu tiên: {0}", table.Rows[0]["Tenmathang"]);
// Bước 1: Lấy dữ liệu từ hàm GetTable() DataTable table = GetTable(); // Bước 2: In ra tên mặt hàng của dòng đầu tiên. Console.WriteLine("Hàng đầu tiên: {0}", table.Rows[0]["Tenmathang"]);
// Bước 1: Lấy dữ liệu từ hàm GetTable()
DataTable table = GetTable();

// Bước 2: In ra tên mặt hàng của dòng đầu tiên.
Console.WriteLine("Hàng đầu tiên: {0}", table.Rows[0]["Tenmathang"]);

Để lấy toàn bộ thông tin trong DataTable làm như sau

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
DataTable data = GetTable();
for(int i = 0; i < data.Rows.Count; i++)
{
Console.WriteLine(table.Rows[i].Field<string>(0));
}
DataTable data = GetTable(); for(int i = 0; i < data.Rows.Count; i++) { Console.WriteLine(table.Rows[i].Field<string>(0)); }
DataTable data = GetTable();

for(int i = 0; i < data.Rows.Count; i++)
{
    Console.WriteLine(table.Rows[i].Field<string>(0));
}

Các bạn hãy thực hiện như trên nhé, nếu gặp khó khăn hãy để lại lời bình ở phía dưới.

ĐĂNG KÝ MUA HÀNG

    Email (*)

    Điện thoại (*)

    Tên sản phẩm/Dịch vụ:


    Chia sẻ
    Xem thêm  [C#] Hướng dẫn sử dụng Timer Control

    Trả lời

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *