Giải pháp lập trình hiệu quả phần 3

29 Chương 1: Online Diary Với một đối tượng DiaryEntry đã được tạo, chỉ việc gọi phương thức Save() để lưu nó. Giống như phương thức Save() của lớp Contact, lớp DiaryEntry sẽ xét đó có phải một mục nhật ký mới cần được chèn vào cơ sở dữ liệu, hay là một mục nhật ký đã tồn tại cần được cập nhật. | 29 Chương 1 Online Diary Với một đối tượng DiaryEntry đã được tạo chỉ việc gọi phương thức Save để lưu nó. Giống như phương thức Save của lớp Contact lớp DiaryEntry sẽ xét đó có phải một mục nhật ký mới cần được chèn vào cơ sở dữ liệu hay là một mục nhật ký đã tồn tại cần được cập nhật. Cũng như cho phép lấy các chi tiết của một mục nhật ký lớp DiaryEntry cung cấp thêm các phương thức để lấy các chi tiết của một số mục nhật ký ở dạng một tập hợp hoặc một sqlDataReader. Các phương thức của lớp này được mô tả trong bảng sau Phương thức Kiểu trả về Mô tả Save không Lưu một đối tượng DiaryEntry đã có đầy đủ dữ liệu. Nếu nó là một mục mới Save gọi thủ tục InsertNewDiaryEntry và các chi tiết mục nhật ký được chèn vào cơ sở dữ liệu. DiaryEntryId mới được trả về từ cơ sở dữ liệu và được gán cho mDiaryEntryId. Nếu mục nhật ký này đã tồn tại trong cơ sở dữ liệu Save gọi UpdateContact để cập nhật cơ sở dữ liệu với các giá trị trong đối tượng Di aryEntry. GetDaysInMonthWi thEntri es ByVal DiaryId As Integer ByVal Month As Integer ByVal Year As Integer Mảng Bool ean Phương thức chia sẻ này trả về một mảng Bool ean cho biết những ngày nào có mục nhật ký. Chỉ số mảng ứng với ngày trong tháng ví dụ 1 là ngày thứ nhất 2 là ngày thứ hai . . GetDiaryEntri esByDate ByVal DiaryId As Integer ByVal FromDate As Date ByVal ToDate As Date SqlDataReader Phương thức chia sẻ này trả về một đối tượng SqlDataReader gồm các mục nhật ký nằm giữa đối số FromDate và ToDate. GetDi aryEntri esByDateAsCollecti on ByVal DiaryId As Integer ByVal FroimDate As Date ByVal ToDate As Date DiaryEntryCol lection Tạo một đối tượng DiaryEntryCollection gồm các đối tượng DiaryEntry có EntryDate nằm giữa đối số FromDate và ToDate. GetDi aryEntri esRecentlyChanged ByVal DiaryId As Integer SqlDataReader Trả về một Sql DataReader gồm các mục nhật ký được tạo gần đây. 30 Chương 1 Online Diary Ngoài các phương thức khởi tạo và các phương thức trên lớp DiaryEntry có các thuộc tính sau Thuộc tính Kiểu Mô tả EntryTitle .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.