Form xếp loại hạnh kiểm Form tổng kết hiện kết quả học tập của học sinh

Một phần của tài liệu Chương trình quản lý đoàn viên thanh niên trong trường phổ thông (Trang 27 - 30)

SQL để chuẩn bị truy vấn.

• Command type (Kiểu cõu lệnh): Thuộc tớnh này được sử dụng để bỏo cho

ADO kiểu query nào đang sử dụng để thực hiện một yờu cầu dữ liệu. Trong một số trường hợp cú thể thực hiện cỏc yờu cầu dữ liệu mà khụng cần thiết lập thuộc tớnh này. Tuy cõu lệnh sẽ được thực hiện chậm hơn nếu khụng thiết lập một giỏ trị cụ thể.

Cỏc thiết lập cho thuộc tớnh CommandType

Thiết lập Mụ tả

adCmdText Đỏnh giỏ CommandText như là một định nghĩa nguyờn

văn của một command. Đõy là giỏ trị hay được sử dụng cho cỏc cỳ phỏp SQL.

adCmdTable Đỏnh giỏ CommandText như là tờn mụn bảng trong một

query SQL được phỏt sinh để trả về tất cả cỏc cột.

adCmdStoredProc Đỏnh giỏ CommandText như làmột thủ tục được lưu trữ

adCmdUnknown Ngầm định. Kiểu command trong tớnh CommandText là

khụng biết được.

adCmdFile Đỏnh giỏ CommandText như là một tờn file của một

recorset bền vững.

adCmdTableDirect Đỏnh giỏ CommandText như là tờn của cỏc bảng trả về cỏc cột

• Cursor location (Định vị con trỏ): Mụ hỡnh ADO cho phộp người lập trỡnh

quản lý cursor (con trỏ) phớa mỏy khỏch hoặc mỏy chủ cho recordset của bạn. Trong ADO cursor là một sưu tập cỏc recordset được trả về cho chương trỡnh phản hồi về một yờu cầu dữ liệu. Cú thể dựng thuộc tớnh này để điều khiển nơi lưu giữ sưu tập recordset.

Thiết lập Mụ tả

adUseClient Sử dụng cỏc cursor phớa mỏy khỏch do một thư viện cursor

cục bộ cung cấp. Cỏc phương tiện xử lý cursor cục bộ thường cho phộp nhiều tớnh năng mà cursor được cung cấp bởi trỡnh điều khiển khụng cú, do đú sử dụng thiết lập này cú thể cung cấp một ưu điểm thừa nhận cỏc tớnh năng sẽ cho phộp. Đõy là giỏ trị phự hợp nhất.

adUseServer Mặc định, Sử dụng cỏc cursor dạng trỡnh cung cấp dữ liệu

hay dạng được cung cấp bởi trỡnh điều khiển. Cỏc cursor này đụi khi rất mềm dẻo và cho phộp nhạy cảm bổ sung để thay đổi những cỏi khỏc tạo nguồn dữ liệu. Tuy nhiờn một số tớnh năng của ADO cú thể khụng sử dụng được với mỏy chủ.

• Cursor type (Kiểu con trỏ): Thuộc tớnh này dựng để chỉ định loại recordset

sẽ được trả về bởi trỡnh cung cấp dữ liệu. Quản lý cơ chế trao đổi dữ liệu hai chiều từ Recordset được lấy ra và cơ sở dữ liệu

Cỏc thiết lập cho thuộc tớnh CursorType

Thiết lập Mụ tả

adOpenForwardOnly Giỏ trị này cung cấp một cursor recordset chỉ hướng

về trước. Bạn cú thể cuộn về phớa trước qua cỏc record trong sưu tập. Giỏ trị này cải tiến sự thực hiện trong cỏc trạng thỏi khi bạn chỉ cần thực hiện secord đơn qua một recordset. Đõy là giỏ trị mặc định.

adOpenKeyset Giỏ trị này cung cấp cursor recordset dạng Keyset.

Recordset này cú sự thay đổi thành phần. Cú thể thấy được cỏc hiệu chỉnh của người dựng khỏc. Cỏc record do những người dựng khỏc xoỏ thỡ khụng thể truy cập được từ recordset của bạn. Cỏc record do người dựng khỏc thờm vào thỡ khụng cú trong recordset.

adOpenDynamic Cursor động. Recordset này cú sự thay đổi thành (adsbygoogle = window.adsbygoogle || []).push({});

phần. Tất cả cỏc hành động thờm, hiệu chỉnh và xoỏ thực hiện bởi người dựng khỏc cú thể thấy được.

adOpenStatic Giỏ trị này cung cấp một cursor recordset tĩnh. Đõy

là một bản sao tĩnh của một tập record bạn cú thể sử dụng để tỡm kiếm dữ liệu, di chuyển về trước hay lựi về phớa sau, ... Mọi thao tỏc thờm, hiệu chỉnh, hay xoỏ do người dựng khỏc thỡ khụng thể thấy được.

• Lock Type (Kiểu khoỏ): Thuộc tớnh này dựng để chỉ định cỏch bạn muốn quản lý việc khoỏ trong suốt cỏc phiờn hiệu chỉnh với recordset.

Cỏc thiết lập cho thuộc tớnh LockType

Thiết lập Mụ tả

adLockReadOnly Mặc định. Chỉ đọc-Khụng thể thay đổi dữ liệu.

adLockPessimistic Khoỏ record theo kiểu bi quan. Trỡnh cung cấp sẽ

khoỏ nguồn dữ liệu vào ngay lỳc hiệu lực hiệu chỉnh

adLockOptimistic Khoỏ record theo kiểu lạc quan. Trỡnh cung cấp sẽ

khoỏ cỏc record khi cố gắng cập nhật record.

adLockBatchOptimistic Khoỏ theo lụ record theo kiểu lạc quan. Trỡnh cung cấp sẽ khoỏ toàn bộ lụ khi cố gắng sử dụng phương phỏp UpdateBatch trờn recordset.

• Mode Type (Kiểu chế độ làm việc): Thuộc tớnh này cú thể được sử dụng để

ra lệnh cho trỡnh cung cấp hạn chế truy cập đến kho dữ liệu trong khi bạn cú một recordset đang mở bảng.

Cỏc thiết lập hợp lệ cho thuộc tớnh ModeType (Cho Connection.Mode=)

Thiết lập Mụ tả

adModeUnknown Mặc định. Chỉ định quyền hạn chưa xỏc định.

adModeRead Mở recordset với quyền hạn chỉ được đọc.

adModeReadWrite Mở recordset với quyền hạn đọc / ghi.

adModeShareDenyRead Ngăn người dựng khỏc mở kết nối với quyền đọc. adModeShareDenyWrit

e

Ngăn người dựng khỏc mở kết nối với quyền ghi.

adModeShareExclusive Ngăn cản người dựng khỏc mỡ kết nối.

adModeShareDenyNone Ngăn cản mở kết nối với bất cứ quyền hạn nào.

7.6. Cỏc phương thức của ADO.Recordset

- Giả sử ta cú đối tượng: Dim rstTemp As New ADODB.Recordset

Phương thức Mụ tả

rstTemp.MoveFirst Di chuyển con trỏ về đầu Recordset.

rstTemp.MoveLast Di chuyển con trỏ về cuối Recordset.

rstTemp.MovePrevious Di chuyển tới bản ghi kề sau. (adsbygoogle = window.adsbygoogle || []).push({});

rstTemp.Update Sửa bản ghi (ớt dựng).

rstTemp.AddNew Thờm bản ghi mới (ớt dựng).

rstTemp. Delete Xoỏ bản ghi (ớt dựng).

rstTemp.Find “Đk tk” Tỡm kiếm bản ghi thoó điều kiện tỡm kiếm (ớt dựng).

7.7. Cỏc thuộc tớnh của ADO.Recordset

Thuộc tớnh Mụ tả

rstTemp.BOF Trả về giỏ trị True nếu con trỏ ở đầu Recordset.

rstTemp.EOF Trả về giỏ trị True nếu con trỏ ở cuối Recordset.

rstTemp.Fields("Trường") Trả về giỏ trị của bản ghi chiếu theo "Trường".

* Đối với lập trỡnh trờn mỏy trạm: Thuộc tớnh dựng để thiết lập tối ưu nhất là

-CursorLocations = adUseClient

- CursorType = adOpenStatic

-LockType = adLockBatchOptimistic

Một phần của tài liệu Chương trình quản lý đoàn viên thanh niên trong trường phổ thông (Trang 27 - 30)