Showing posts with label Linq. Show all posts
Lỗi "operation is not valid due to the current state of the object"

thuvienwinform - Thật là khó chịu, mất hẳn một ngày mới khắc phục được!
- Trường hợp phát sinh lỗi:
+ Winform
+ LINQ to SQL
+ Devexpress GridControl 14.1
- Nguyên nhân: thuộc tính HasLoadedOrAssignedValue (của struct System.Data.Linq.EntityRef).
LINQ to Sqlite, LINQ to MySQL, LINQ to Oracle

thuvienwinform - SQLite mà mình thấy nó quá tuyệt với rồi! Bây giờ lại phát hiện ra bộ kết nối giữa C# với SQLite bằng LINQ nữa, tốc độ code phải tăng gấp 10 lần mất, không tù tội như hồi trước xài ADO.NET nũa (nói thế hơi quá nhưng ADO.NET phải chạy.
Code kiểm tra dữ liệu vừa thay đôi trong CSDL
thuvienwinform - Để xem dữ liệu vừa thay đổi (thêm, sửa, xóa) trong CSDL ta sử dụng code sau:
(sử dụng LINQ)
public static bool ChangeData(QLDTDataContext db)
{
int insert = db.GetChangeSet().Inserts.Count;
.
Một số hàm hữu ích trong LINQ to SQL

thuvienwinform - LINQ to SQL có rất nhiều hàm, thủ tục hỗ trợ chúng ta trong việc lọc dữ liệu chọn dữ liệu và tất nhiên là nó đã được tối ưu sẵn, cách sử dụng cũng rất đơn giản, dễ ràng trong việc sử dụng, hôm nay mình xin được giới thiệu với mọi.
[Linq to Sql] Tim kiếm

thuvienwinform - Trong bài này mình sẽ hướng dẫn các bạn cách truy vấn để tìm kiếm bằng Linq to Sql. Cũng tương tự như sửa, xóa đầu tiên cần xác định đối tượng tìm và lưu vào một biến, rồi chọn Datasource của datagridView là biến đó là OK
Demo: https://www.dropbox.com/s/ox0v7259rpyik91/Linq-ThemSuaXoa.rar (64KB)
Code:
private.
[Linq to Sql] Xóa dữ liệu

thuvienwinform - Sau bài 2: Sửa dữ liệu hôm nay mình sẽ giới thiệu với mọi người cách xóa một họ tên trong bảng DSL. Cũng tương tự như sửa vậy, đầu tiên cần xác định xem cái nào cần xóa sau đó ta xóa thành viên được chọn là xong. Ở đây việc chọn mình.
[Linq to Sql] Sửa dữ liệu

thuvienwinform - Sau bài 1: Load và thêm dữ liệu thì trong bài này mình sẽ giới thiệu code để sửa dữ liệu trong CSDL bằng LINQ to SQL. Các nguyên liệu như CSDL, form vẫn dùng ở bài trước. OK code khá đơn giản thui:
Tải Demo: bài 4
private.
[Linq to Sql] Load và Thêm dữ liệu

thuvienwinfom - Để thêm dữ liệu vào CSDL bằng Linq ta cần khai báo thư viện System.Linq (using System.Linq). Thường thì khi ta tạo project mới thì nó đã thêm sẵn dòng này cho ta rồi! OK bây giờ ta sẽ thực hiện việc thêm dữ liệu bằng Linq, 1 nốt nhạc.
[Linq] Giới thiệu

thuvienwinform - Linq(Language Integrated Query - Ngôn ngữ tích hợp truy vấn) là thư viện mở rộng cho các ngôn ngữ lập trình C#, VB,...được Microsoft tích hợp vào .NET Framework (từ phiên bản 3.5).
Linq cho phép chúng ta làm việc với các tập dữ liệu.