Tìm kiếm Blog này

Lập trình linQ kết nối sqlserver 1 lớp

Linq to sql – 1 layer
Linq là một công nghệ mới của Microsoft, nó rất dễ sử dụng cho việc truy vấn dữ liệu từ cơ sở dữ liệu. Dưới đây là Demo đơn giản Linq-1Layer về các thao tác : Load, Insert, Update, Delete trên bảng Region của cơ sở dữ liệu Northwind. Giúp các bạn nắm rõ hơn về cách sử dụng Linq.
Cách thực hiện :
1/ Sử dụng Visual Studio 2008 , tạo một ứng dụng Winform, trên cửa sổ Solution Explorer,Click phải vào ứng dụng chọn Add---->New Item---->LINQ to SQL Classes.


2/ Click chọn bảng Region từ Server Explorer để kết nối với CSDL và Save lại ứng dụng.


Tạo Form như hình vẽ :

3/


4/Ta tiến hành code cho các button như sau :
Button Load :
Tạo hàm Load_Data() và button Load gọi lại hàm đó.


Button Add :


Button Update :



Button Delete :


Kết quả như mong muốn .


Như vậy là hoàn thành, các bạn hãy thử xem Linq như thế nào ?

Tự học LinQ bằng tiếng việt

Đây là bài viết đầu tiên trong loạt bài có chủ đề “LINQ to SQL”, các bài này sẽ cho bạn một cái nhìn khái quát, giúp bạn làm quen với LINQ, một trong những công nghệ mới có trong .NET 3.5.
Loạt bài này được dựa trên loạt Tutorial của ScottGu (http://weblogs.asp.net/scottgu).

LINQ to SQL là gì?

LINQ to SQL là một phiên bản hiện thực hóa của O/RM (object relational mapping) có bên trong .NET Framework bản “Orcas” (nay là .NET 3.5), nó cho phép bạn mô hình hóa một cơ sở dữ liệu dùng các lớp .NET. Sau đó bạn có thể truy vấn cơ sở dữ liệu (CSDL) dùng LINQ, cũng như cập nhật/thêm/xóa dữ liệu từ đó.
LINQ to SQL hỗ trợ đầy đủ transaction, view và các stored procedure (SP). Nó cũng cung cấp một cách dễ dàng để thêm khả năng kiểm tra tính hợp lệ của dữ liệu và các quy tắc vào trong mô hình dữ liệu của bạn.
Mô hình hóa CSDL dùng LINQ to SQL:

Visual Studio “Orcas” đã tích hợp thêm một trình thiết kế LINQ to SQL như một công cụ dễ dàng cho việc mô hình hóa một cách trực quan các CSDL dùng LINQ to SQL. Bài viết sau sẽ đi sâu hơn vào cách dùng trình thiết kế này (bạn cũng có thể xem đoạn video này để xem cách tôi tạo một mô hình LINQ to SQL).
Bằng cách dùng trình thiết kế LINQ to SQL, tôi có thể dễ dàng tạo một mô hình cho CSDL mẫu “Northwind” giống như dưới đây:

Mô hình LINQ to SQL ở trên định nghĩa bốn lớp thực thể: Product, Category, Order và OrderDetail. Các thuộc tính của mỗi lớp ánh xạ vào các cột của bảng tương ứng trong CSDL. Mỗi instance của một lớp biểu diễn một dòng trong bảng dữ liệu.
Các mũi tên giữa bốn lớp thực thể trên biểu diễn quan hệ giữa các thực thể khác nhau, chúng được tạo ra dựa trên các mối quan hệ primary-key/foreign-key trong CSDL. Hướng của mũi tên chỉ ra mối quan hệ là một - một hay một - nhiều. Các thuộc tính tương ứng sẽ được thêm vào các lớp thực thể trong các trường hợp này. Lấy ví dụ, lớp Category ở trên có một mối quan hệ một nhiều với lớp Product, điều này có nghĩa nó sẽ có một thuộc tính “Categories” là một tập hợp các đối tượng Product trong Category này. Lớp Product cũng sẽ có một thuộc tính “Category” chỉ đến đối tượng ”Category” chứa Product này bên trong.
Bảng các phương thức bên tay phải bên trong trình thiết kế LINQ to SQL ở trên chứa một danh sách các SP để tương tác với mô hình dữ liệu của chúng ta. Trong ví dụ trên tôi đã thêm một thủ tục có tên “GetProductsByCategory”. Nó nhận vào một categoryID và trả về một chuỗi các Product. Chúng ta sẽ xem bằng cách nào có thể gọi được thủ tục này trong một đoạn code bên dưới.
Tìm hiểu lớp DataContext
Khi bạn bấm nút “Save” bên trong màn hình thiết kế LINQ to SQL, Visual Studio sẽ lưu các lớp .NET biểu diễn các thực thể và quan hệ bên trong CSDL mà chúng ta vừa mô hình hóa. Cứ mỗi một file LINQ to SQL chúng ta thêm vào solution, một lớp DataContext sẽ được tạo ra, nó sẽ được dùng khi cần truy vấn hay cập nhật lại các thay đổi. Lớp DataContext được tạo sẽ có các thuộc tính để biểu diễn mối bảng được mô hình hóa từ CSDL, cũng như các phương thức cho mỗi SP mà chúng ta đã thêm vào.
Lấy ví dụ, dưới đây là lớp NorthwindDataContext được sinh ra dựa trên mô hình chúng ta tạo ra ở trên:

Các ví dụ LINQ to SQL

Một khi đã mô hình hóa CSDL dùng trình thiết kế LINQ to SQL, chúng ta có thể dễ dàng viết các đoạn lệnh để làm việc với nó. Dưới đây là một vài ví dụ về các thao tác chung khi xử lý dữ liệu:
1) Lấy các Product từ CSDL

Đoạn lệnh dưới đây dùng cú pháp LINQ để lấy về một tập IEnumerable các đối tượng Product. Các sản phẩm được lấy ra phải thuộc phân loại “Beverages”:
C#:

VB:

2) Cập nhật một sản phẩm trong CSDL

Đoạn lệnh dưới đây cho thấy cách lấy một sản phẩm, cập nhật lại giá tiền và lưu lại CSDL.
C#:

VB:

3) Chèn thêm một phân loại mới và hai sản phẩm vào CSDL

Đoạn mã dưới đây biểu diễn cách tạo một phân loại mới, và tạo hai sản phẩm mới và đưa chúng vào trong phân loại đã tạo. Cả ba sau đó sẽ được đưa vào cơ sở dữ liệu.
Chú ý rằng tôi không cần phải tự quản lý các mối quan hệ primary key/foreign key, thay vào đó, tôi chỉ đơn giản thêm các đối tượng Product vào tập hợp Products của đối tượng category, và rồi thêm đối tượng category vào tập hợp Categories của DataContext, LINQ to SQL sẽ biết cách thiết lập các giá trị primary key/foreign key một cách thích hợp.
C#

VB:

4) Xóa các sản phẩm

Đoạn mã sau sẽ biểu diễn cách xóa tất cả các sản phẩm Toy khỏi CSDL:
C#:

VB:

5) Gọi một thủ tục

Đoạn mã dưới đây biểu diễn cách lấy các thực thể Product mà không dùng cú pháp của LINQ, mà gọi đến thủ tục “GetProductsByCategory” chúng ta đã thêm vào trước đây. Nhớ rằng một khi đã lấy về kết quả, tôi có thể cập nhật/xóa và sau đó gọi db.SubmitChanges() để cập nhật các thay đổi trở lại CSDL.
C#:

VB:

6) Lấy các sản phẩm và phân trang

Đoạn mã dưới đây biểu diễn cách phân trang trên server như một phần của câu truy vấn LINQ. Bằng cách dùng các toán tử Skip() và Take(), chúng ta sẽ chỉ trả về 10 dòng từ CSDL - bắt đầu từ dòng 200.
C#:

VB:

Tổng kết

LINQ to SQL cung cấp một cách hay, rõ ràng để mô hình hóa lớp dữ liệu trong ứng dụng của bạn. Một khi đã định nghĩa mô hinh dữ liệu, bạn có thể dễ dàng thực hiện các câu truy vấn cũng như cập nhật, xóa, sửa dữ liệu một cách hiệu quả.
Hi vọng những hướng dẫn và ví dụ mẫu ở trên đã giúp bạn làm quen với LINQ. Tôi sẽ tiếp tục các bài viết này để giúp bạn khám phá LINQ to SQL một cách chi tiết hơn. __________

Cắt Ghép Các Tập Tin âm Thanh Bằng Tiện ích Có Sẵn Trong Windows Xp

Nếu bạn muốn cắt nhỏ hoặc ghép nối các tập tin Audio và Movie giúp cho việc lưu trữ và xử lý tốt hơn . Bạn không cần phải tải về thêm bất kỳ chương trình nào cả Vì trong Windows XP đã có tích hợp sẵn một tiện ích khá hay có khả năng làm được công việc này . Đó là tiện ích Windows Movie Maker ( WMM ) ( All Programs > Accessories > Windows Movie Maker hoặc Menu Start > Run > moviemk.exe ) .

Cắt tập tin âm thanh , video

Để cắt một File Video và âm thanh , bạn cần qua các bước sau :

Bước 1 : Vào Menu File > Import để nhập tập tin nguồn vào . WMM hỗ trợ khá nhiều định dạng Audio và Movies như asf , au , avi , dat , m1v , mp2 , mp3 , mpeg , snd ,wma , wav …

Bước 2 : Kéo và thả tập tin cần cắt nhỏ vào thanh StoryBoard / TimeLine phía dưới cửa sổ chương trình

Bước 3 : Kéo đến vị trí đầu đoạn phim , âm thanh bạn cần trích và kéo đến vị trí cuối đoạn . Sau đó nhấn nút để nghe thử đoạn trích .

Bước cuối cùng : Sau khi đã hài lòng , bạn vào Menu File > Save Movies . Hộp thoại Save Movie xuất hiện , Trong phần setting bạn có thể tùy ý chọn chất lượng là Low , Medium hay High quality ( Nên nhớ chất lượng càng cao thì dung lượng tập tin càng khổng lồ ) . Phần Display Information , điền vào Title ( tiêu đề ) Author ( Tác giả ) Date ( ngày tạo ) Description ( mô tả ) … nếu cảm thấy cần thiết . Sau đó nhấn Ok và chọn nơi lưu tập tin . Lưu ý : Windows Movie Maker chỉ hỗ trợ lưu dưới định dạng là WMV mà thôi .

Ngoài ra Windows Movie Maker còn có khả năng tự động cắt nhỏ thành nhiều đoạn theo thời lượng ( tính bằng giây ) . Để WMM tự động chia bài nhạc thành nhiều đoạn có cùng thời lượng là 20 giây , bạn vào Menu View > Options . Trong hộp thoại Options , bạn đánh dấu chọn vào Ô kiểm “ Automatically create clips “ , nhập thời lượng của mỗi đoạn vào “ Default imported photo duration ( seconds ) : “ ( Ở đây tôi nhập vào 20 giây ) . Sau đó nhấn OK . Từ nay , sau khi Import bất kì tập tin audio hay Video nào , WMM luôn tự chia nhỏ tập tin thành nhiều đoạn với mỗi đoạn đều dài 20 giây .

Ghép nối các tập tin âm thanh , video

Để ghép nhiều tập tin , đoạn nhạc vào thành một tập tin duy nhất . Tương tự như phần cắt nhỏ , bạn phải Import các tập tin , kéo và thả những tập tin cần nối vào StoryBoard / TimeLine và sau đó là lưu lại . Thế là xong . Quá dễ phải không nào ?

Bài Tập Cấu Trúc Dữ Liệu Và Giải Thuật

có một số bài tập về cấu trúc dữ liệu và giải thuật ....
Đề bài tập: http://www.mediafire.com/file/j2g4myh5mtj/De

Thuật Toán: http://www.mediafire.com/?sharekey=5...4e75f6e8ebb871
Bài tập này là trong quá trình học tập của mình ...mình vừa kết thúc môn này xong ...rãnh ..nên upload lên cho mấy bạn ..hy vọng sẽ giúp ích cho mấy bạn .

Crack win vista mọi phiên bản, kể cả khi win đã bị block không vào được windows chỉ xuất hiện một màn hình đỏ chói

Hôm nay rãnh tí thời gian, Admin mình ngồi viết một bài theo kinh nghiệm từng trải cho anh em thuthuatpc.info tham khảo và bạn hãy hướng dẫn bạn bè khắc phục khi win đã bị block chỉ có màn hình đỏ lè và mấy dòng chữ báo đã quá hạn sử dụng và bạn quên key active

+ Trường hợp 1: mới cài win vista mà chưa có key

- Đầu tiên các bạn tắt chức năng User Account Control (UAC) bằng cách vào

Start -> Setting -> Control Panel -> User Accounts And Family Safety -> User Accounts

->Turn User Account Control on or off -> Bỏ dấu chọn rồi bấm "OK"

* Bắt đầu Crack:

- Copy thư mục 1 và 2 vào ổ cứng

- Vào thư mục 1, bấm phải chuột vào file "royal.inf" chọn "Install"

- Khởi động máy lại.

- Vào tiếp thư mục 2 chạy 1 file .cmd tương ứng với phiên bản Windows mà bạn đã cài đặt

Ví dụ:
- Cài Phiên bản Windows Vista Ultimate thì chỉ chạy file "Ultimate.cmd"
- Cài Phiên bản Windows Vista Business thì chỉ chạy file "Business.cmd"
- Cài Phiên bản Windows Vista Home Basic thì chỉ chạy file "Home Basic.cmd"
- Cài Phiên bản Windows Vista Home Premium thì chỉ chạy file "Home Premium.cmd"

Sau khi Crack thành công, các bạn kiểm tra bằng cách phải chuột vào My Computer -> chọn Properties
-> nhìn xuống dòng cuối cùng của cửa sổ sẽ thấy dòng chữ " Windows is already activated"

+ Trường hợp 2: Do key đã hết hạn hay Ghost lại máy, không vào được win, chỉ có màn hình đỏ lè lẹt

Khi mới mở máy và vào màn hình đỏ kia nó sẽ có một cái nút ấn bạn click vào đó, nó sẽ mở trình duyệt web của bạn ra, bạn cứ để nó mở cả khi nhà bạn không có mạng. Sau khi mở lên cái gì trong đó bạn không cần quan tâm, bạn vào thanh gõ địa chỉ gõ vào dòng sau: c:\windows\explorer.exe Nó hỏi bạn có Save file không?

Lưu ý: - Nếu trình duyệt là IE thì bạn cho Run
- Nếu là Firefox thì chon save và chọn nơi lưu, sau đó ấn phải vào tên tập tin vừa save chọn Open

Sao khi mở được cửa sổ explorer bạn sẽ thấy được các thư mục, bạn download cái crack mình cung cấp chép dzô USB hay từ cửa sổ đó bạn mở trình duyệt lên và download về máy, giải nén ra và làm như trường hợp 1 (lưu ý: trong file down về đã có hướng dẫn)

Download: http://www.thuthuatpc.info/upload/Crack_for_Vista(thuthuatpc.info).rar
Pass giải nén: thuthuatpc.info

Phần mềm Tổng Hợp(auto reg regedit,auto shutdow,tắt/mở chat nhiều nick,chup ảnh màng hình)


Phần mềm Tổng Hợp(auto reg regedit,auto shutdow,tắt/mở chat nhiều nick,chup ảnh màng hình)

Download: http://www.thuthuatpc.info/upload/tonghop(thuthuatpc.info).rar
Pass giải nén: thuthuatpc.info