Sử Dụng DataView để Filter Dữ Liệu Từ DataTable C - Lập Trình .NET
Có thể bạn quan tâm
Trang
- C#
- ASP.NET
- HTML
- Javascript
- Angular
- MS SQL Server
- Data Access
- Azure
- Must Have Tools
- Interview Questions
Thứ Tư, 25 tháng 7, 2012
Sử dụng DataView để filter dữ liệu từ DataTable C#
Khi chúng ta được cung cấp 1 DataTable chứa dữ liệu nhưng chỉ cần lấy ra 1 số dòng thỏa điều kiện nào đó thôi. Cách truyền thống vấn là duyệt từng dòng rồi so sánh giá trị nếu phù hợp thì lấy, không phù hợp thì bỏ qua. Sử dụng DataView để lấy dữ liệu theo điều kiện nào đó 1 cách nhanh chóng. Demo: Tạo 1 DataTable chứa thông tin tên và tuổi của một số người:- DataTable table = new DataTable("table");
- table.Columns.Add(new DataColumn("Name", typeof(string)));
- table.Columns.Add(new DataColumn("Age", typeof(int)));
- for (int i = 0; i < 5; i++)
- {
- DataRow NewRow = table.NewRow();
- NewRow["Name"] = "Nguyễn Văn " + i;
- NewRow["Age"] = i;
- table.Rows.Add(NewRow);
- }
- // new 1 DataView
- DataView dataView = new DataView(table);
- // chỉ lấy những người có tuổi lớn hơn 2
- dataView.RowFilter = "Age > 2";
- private static void PrintTable(DataTable table)
- {
- for (int i = 0; i < table.Rows.Count; i++)
- {
- Console.WriteLine("\t" + table.Rows[i]["Name"] +": "+ table.Rows[i]["Age"] + " tuổi.");
- }
- Console.WriteLine();
- }
- private static void PrintView(DataView view)
- {
- for (int i = 0; i < view.Count; i++)
- {
- Console.WriteLine("\t" + view[i]["Name"] + ": " + view[i]["Age"] + " tuổi.");
- }
- Console.WriteLine();
- }
- DataTable table = new DataTable("table");
- table.Columns.Add(new DataColumn("Name", typeof(string)));
- table.Columns.Add(new DataColumn("Age", typeof(int)));
- for (int i = 0; i < 5; i++)
- {
- DataRow NewRow = table.NewRow();
- NewRow["Name"] = "Nguyễn Văn " + i;
- NewRow["Age"] = i;
- table.Rows.Add(NewRow);
- }
- // new 1 DataView
- DataView dataView = new DataView(table);
- // chỉ lấy những người có tuổi lớn hơn 2
- dataView.RowFilter = "Age > 2";
- PrintTable(table);
- PrintView(dataView);
- Console.ReadLine();
Nhãn: C# Không có nhận xét nào :
Đăng nhận xét
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ Đăng ký: Đăng Nhận xét ( Atom )Tìm kiếm Blog này
GitHubs
Star EntityFrameworkCore.SqlServer.SimpleBulks Star Practical.CleanArchitectureReferences
dotnet - YouTube ASP.NET MSDN – Microsoft Developer Network Microsoft Docs .NET Blog Azure SQL Dev Blog Azure Cosmos DB Blog Microsoft Entra Identity Platform Visual Studio Blog Semantic Kernel Azure DevOps W3Schools Online Web Tutorials TIOBE Index DB-Engines Ranking Azure Updates Azure BlogNhãn
- .NET Framework ( 4 )
- 7-Zip ( 1 )
- ASP.NET ( 15 )
- ASP.NET Controls ( 1 )
- ASP.NET Core ( 1 )
- ASP.NET MVC ( 3 )
- AsymmetricAlgorithm ( 1 )
- Azure ( 2 )
- Azure Active Directory ( 1 )
- Babel ( 1 )
- Bower ( 1 )
- C# ( 59 )
- Compression ( 1 )
- Config ( 5 )
- Cryptography ( 8 )
- CSS ( 1 )
- CSS Specificity ( 1 )
- Data Access ( 1 )
- DataReader ( 1 )
- DateTime ( 4 )
- delegate ( 1 )
- Dictionary ( 1 )
- Docker ( 1 )
- Docker for Windows ( 1 )
- EF Core ( 1 )
- Entity Framework ( 6 )
- Entity Framework Tools for Visual Studio ( 1 )
- EPPlus ( 3 )
- Excel ( 4 )
- Execution Plan ( 2 )
- FTP ( 1 )
- Gulp ( 4 )
- HashAlgorithm ( 2 )
- HashSet ( 1 )
- HMAC ( 1 )
- HTML ( 5 )
- IIS ( 3 )
- javascript ( 5 )
- JS Transpiler ( 1 )
- Katana ( 1 )
- KeyedHashAlgorithm ( 1 )
- LINQ ( 3 )
- LINQ To XML ( 1 )
- Linux ( 1 )
- log4net ( 1 )
- Logging ( 1 )
- Maintenance Plan ( 1 )
- Multi Thread ( 1 )
- MVC ( 1 )
- MVP ( 1 )
- NCalc ( 1 )
- Network ( 4 )
- NoSQL ( 1 )
- Notepad++ ( 1 )
- NPM ( 1 )
- Nuget ( 1 )
- OAuth ( 1 )
- OctoPack ( 1 )
- Office ( 3 )
- Operator ( 2 )
- OS ( 1 )
- OWIN ( 2 )
- Performance ( 2 )
- Powershell ( 2 )
- Print ( 1 )
- RabbitMQ ( 5 )
- Regex ( 4 )
- ReportViewer ( 1 )
- SMTP ( 1 )
- Socket ( 1 )
- SQL server ( 57 )
- SQL Tutorial ( 4 )
- SqlBulkCopy ( 1 )
- SSIS ( 1 )
- SSRS ( 1 )
- SVN ( 2 )
- SymmetricAlgorithm ( 1 )
- T-SQL ( 18 )
- TcpClient ( 1 )
- TransactionScope ( 1 )
- Unit Test ( 1 )
- Visual Studio ( 2 )
- WCF ( 1 )
- Web API 2 ( 1 )
- Webbrowser ( 1 )
- Webbrowser Control ( 1 )
- Webservice ( 1 )
- What's new ( 1 )
- Windows ( 3 )
- Windows Form ( 2 )
- Windows Server ( 1 )
Lưu trữ Blog
- ► 2024 ( 6 )
- ► tháng 9 ( 1 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 3 )
- ► tháng 1 ( 1 )
- ► 2023 ( 2 )
- ► tháng 12 ( 1 )
- ► tháng 4 ( 1 )
- ► 2022 ( 3 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 2 )
- ► 2021 ( 7 )
- ► tháng 9 ( 1 )
- ► tháng 8 ( 3 )
- ► tháng 7 ( 2 )
- ► tháng 1 ( 1 )
- ► 2019 ( 5 )
- ► tháng 9 ( 2 )
- ► tháng 8 ( 2 )
- ► tháng 5 ( 1 )
- ► 2018 ( 20 )
- ► tháng 12 ( 2 )
- ► tháng 11 ( 1 )
- ► tháng 10 ( 1 )
- ► tháng 9 ( 7 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 2 )
- ► tháng 6 ( 1 )
- ► tháng 4 ( 1 )
- ► tháng 2 ( 2 )
- ► tháng 1 ( 2 )
- ► 2017 ( 35 )
- ► tháng 11 ( 4 )
- ► tháng 10 ( 5 )
- ► tháng 9 ( 1 )
- ► tháng 8 ( 1 )
- ► tháng 7 ( 1 )
- ► tháng 6 ( 2 )
- ► tháng 4 ( 3 )
- ► tháng 3 ( 6 )
- ► tháng 2 ( 1 )
- ► tháng 1 ( 11 )
- ► 2016 ( 28 )
- ► tháng 12 ( 7 )
- ► tháng 11 ( 4 )
- ► tháng 9 ( 4 )
- ► tháng 8 ( 1 )
- ► tháng 4 ( 4 )
- ► tháng 3 ( 3 )
- ► tháng 2 ( 3 )
- ► tháng 1 ( 2 )
- ► 2015 ( 14 )
- ► tháng 12 ( 1 )
- ► tháng 11 ( 1 )
- ► tháng 10 ( 3 )
- ► tháng 6 ( 1 )
- ► tháng 5 ( 1 )
- ► tháng 4 ( 2 )
- ► tháng 3 ( 2 )
- ► tháng 2 ( 2 )
- ► tháng 1 ( 1 )
- ► 2014 ( 17 )
- ► tháng 12 ( 1 )
- ► tháng 11 ( 3 )
- ► tháng 10 ( 4 )
- ► tháng 7 ( 2 )
- ► tháng 6 ( 1 )
- ► tháng 5 ( 1 )
- ► tháng 4 ( 1 )
- ► tháng 3 ( 2 )
- ► tháng 2 ( 2 )
- ► 2013 ( 4 )
- ► tháng 2 ( 2 )
- ► tháng 1 ( 2 )
- ► 2011 ( 8 )
- ► tháng 12 ( 4 )
- ► tháng 11 ( 3 )
- ► tháng 10 ( 1 )
Giới thiệu về tôi
.NET
Đang tải...Azure SQL Devs’ Corner
Đang tải...Azure Cosmos DB Blog
Đang tải...Microsoft Entra Identity Platform
Đang tải...Visual Studio Blog
Đang tải...Semantic Kernel
Đang tải...Andrew Lock | .NET Escapades
Đang tải...Meziantou's blog
Đang tải...Từ khóa » Duyệt Từng Dòng Trong Datatable C#
-
Hỏi: Duyệt Giá Trị Từng Dòng Trong Databse Như Nào - Cộng đồng C Việt
-
Chủ đề: Duyệt Từng Dòng Trên DataTable...Help! - Diễn Đàn Tin Học
-
Vấn đề Duyệt Tất Cả Các Dòng Trên Cơ Sở Dữ Liệu Trong C#
-
(ADO.NET) DataAdapter DataSet Và DataTable Tìm Hiểu Và Sử Dụng
-
Thay đổi Các Bản Ghi Của Cơ Sở Dữ Liệu
-
Tìm Hiểu C# Và ứng Dụng: Khởi Sự Với ADO.NET
-
Làm Cách Nào để Lấy Tên Cột để In Trong Chương Trình C # Này?
-
Cách Loại Bỏ Các DataRow Bị Trùng Trong DataTable C
-
[BÀI 2] Đơn Giản Hóa Lập Trình Với Cơ Sở Dữ Liệu (ADO.NET) - Sử ...
-
Học Lập Trình C# – Lấy Danh Sách Server Trong SQL
-
Hướng Dẫn Sử Dụng DataReader, DataSet, DataAdapter And ...
-
DataTable.Select Method (System.Data) - Microsoft Docs
-
Lập Trình C# - TRUSTWEB.VN
-
ĐỒ ÁN TỐT NGHIỆP TÌM HIỂU NGÔN NGỮ C# VÀ VIẾT MỘT ỨNG ...