ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

14 541 1
ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Visual Basic Chương 11: ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS) Mục tiêu: Chương giới thiệu thư viện ActiveX Data Object (ADO), thư viện đối tượng sử dụng nhiều ứng dụng truy cập sở liệu dạng khách/chủ (Client/Server) Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Kiến trúc OLEDB/ADO - Cây phân cấp mơ hình đối tượng ADO - Sử dụng thư viện đối tượng ADO để tương tác với sở liệu VB Kiến thức có liên quan: - Các cấu trúc lập trình VB - Câu lệnh truy vấn liệu sở liệu - Nắm bắt mơ hình DAO, RDO lợi lúc việc tiếp thu mơ hình ADO nhanh Tài liệu tham khảo: - Microsoft Visual Basic 6.0 & Lập trình sở liệu - Chương 27, trang 877 - Nguyễn Thị Ngọc Mai (chủ biên) – Nhà xuất Giáo dục 2000 - Tự học Lập trình sở liệu với Visual Basic 21 ngày (T2) – Chương 18, trang 277 - Nguyễn Đình Tê (chủ biên) - Nhà xuất Giáo dục - 2001 Trang 125 Visual Basic ADO (ActiveX Data Objects) công nghệ truy cập sở liệu hướng đối tượng tương tự DAO Hiện nay, ADO Microsoft xem kỹ thuật để truy cập liệu từ Web Server I Kiến trúc OLE DB/ADO ADO sử dụng OLEDB trình cung cấp liệu sở Trình cung cấp OLE DB cho phép người lập trình truy xuất liệu từ hai nguồn: quan hệ phi quan hệ VB6.0 hỗ trợ trình cung cấp cục cho SQL Server, Oracle Microsoft Jet/Access Client Application Remote Data Objects ActiveX Data Objects ODBC Driver OLE DB Data Provider ODBC Driver Manager OLE DB Document Server Email Server Relational Database Hình 11.1: Mơ hình lập trình CSDL Client - Server dùng RDO ADO Ta cần lập trình với phần giao diện người sử dụng phía Client Việc truy cập sở liệu trình duyệt Web hay ứng dụng VB thực nhờ ADO Cấu trúc cho phép ta lập trình cách quán Web ứng dụng Trang 126 Visual Basic HTTP MS Internet Information Server with Active Server Pages Client Application DCOM ActiveX Server (DLL or EXE) ADO OLE DB Database Web Browser Hình 11.2: Truy cập CSDL từ trình ứng dụng & trình duyệt WEB theo ADO II Mơ hình ADO Mơ hình ADO trình bày theo dạng phân cấp (tương tự DAO RDO) Để lập trình với thư viện ADO, ta phải tham chiếu đến thư viện cách chọn Project\References…\Microsoft ActiveX Data Object 2.0 Hình 11.3: Mơ hình ADO Mơ hình ADO có đối tượng cốt lõi: Trang 127 Visual Basic o Connection: kết nối CSDL thật o Command: thực thi câu truy vấn dựa vào kết nối liệu o RecordSet: tập mẩu tin chọn từ câu truy vấn thông qua đối tượng Command III Các đối tượng mô hình ADO III.1 Đối tượng Connection Dùng phương thức Open đối tượng Connection để thiết lập kết nối với nguồn liệu Để thực điều ta cần phải thông báo với ADO thông tin kết nối với dạng chuỗi theo kiểu chuỗi kết nối ODBC Thuộc tính ConnectionString thực điều Ngồi ta cịn chọn trình cung cấp cách quy định giá trị thuộc tính Provider đối tượng Để nối kết với liệu, ta cần xác định trình cung cấp OLE DB chuỗi kết nối Nếu không xác định hai yếu tố này, ta sử dụng trình cung cấp mặc định ODBC: MSDASQL Một số trình cung cấp có sẵn: Microsoft OLEDB cho trình điều khiển ODBC Microsoft OLEDB cho Oracle Microsoft Jet 3.51 OLEDB (Access) Microsoft Jet 4.0 OLEDB (Access) Microsoft OLEDB cho SQL Server Microsoft OLEDB cho dịch vụ thư mục Ví dụ: Đối với trình cung cấp ODBC, thuộc tính ConnectionString DSN kết nối khơng có DSN (DSN cấp thấp) Dim cn As ADODB.Connection Set cn = New ADODB.Connection cn.Provider = "MSDASQL" cn.ConnectionString = "DSN=Baigiang" cn.Open Kết nối DSN cấp thấp: Dim cn As ADODB.Connection Set cn = New ADODB.Connection cn.Provider = "MSDASQL" cn.ConnectionString = "DRIVER={SQL Server};” & _ “DATABASE=Baigiang;UID=myuser;PWD=mypassword;" cn.Open Trong trường hợp việc kết nối với sở liệu Server thực nhanh chương trình khơng cần đọc thơng tin DSN máy Client, nhiên thông tin nguồn sở liệu lại kết chặt với chương trình biên dịch Để kết nối với sở liệu Access, ta dùng trình cung cấp Jet với chuỗi kết nối đường dẫn đến tập tin mdb Dim cn As ADODB.Connection Set cn = New ADODB.Connection cn.Provider = "MicroSoft.Jet.OLEDB.4.0" cn.ConnectionString = "d:\data\baigiang.mdb" Trang 128 Visual Basic cn.Open Đối với sở liệu SQL Server, ta dùng trình cung cấp SQLOLEDB.1, trường hợp này, chuỗi kết nối tương tự trường hợp kết nối dùng trình cung cấp ODBC khơng có DSN, nhiên ta không cần xác định giá trị DRIVER: Dim cn as ADODB.Connection Set cn = New ADODB.Connection cn.Provider = “SQLOLEDB.1” cn.ConnectionString = “DATABASE=DBHH;” & _ “SERVER=www;UID=user;PWD=user” cn.Open Mở đóng nối kết nguồn liệu Để phát yêu cầu đến nguồn liệu sử dụng ADO, ta cần mở kết nối đến nguồn liệu phương thức Open đối tượng Connection Cú pháp đầy đủ sau: connection.Open [connect], [userid], [password] Tất tham số phương thức Open tùy chọn, thông số xác định thơng qua thuộc tính khác đối tượng Connection ta khơng cần mơ tả chúng Khi hoàn thành tất thao tác liên quan đến nối kết này, ta cần phải đóng nối kết cách tường minh thông qua phương thức Close đối tượng Connection connection.Close Đóng nối kết cách tường minh đảm bảo tất tài nguyên liên quan đến nối kết Server Client giải phóng cách hợp lý Xác định vị trí trỏ Con trỏ (Cursor): tập mẩu tin trả cho chương trình Vị trí trỏ xác định nhờ thuộc tính CursorLocation (có đối tượng Recordset) Có giá trị định: adUseClient: trỏ phía Client adUseServer: trỏ phía Server (mặc định) Thực thi câu truy vấn hành động Các câu truy vấn hành động (Insert, Update, Delete) thực nhờ phương thức Execute đối tượng Connection; phương thức sử dụng để thực thi thủ tục lưu trữ sẵn sở liệu hay câu SELECT Cú pháp phương thức sau: Nếu khơng có kết trả về: connection.Execute CommandText, RecordsAffected, Options Có kết trả về: Set recordset = connection.Execute (CommandText, RecordsAffected, Options) Trong đó: - connection: Đối tượng Connection - recordset: Đối tượng Recordset kết trả phương thức Execute, nhiên, người ta thường sử dụng cách Thay vào đó, người ta thường sử dụng phương thức Open đối tượng Recordset Trang 129 Visual Basic - CommandText: chuỗi xác định câu truy vấn hành động, SELECT, thủ tục lưu trữ sẵn hay tên bảng sở liệu - RecordEffected: Tùy chọn, số nguyên dài (Long) xác định trình cung cấp trả mẩu tin thỏa điều kiện - Options: Tùy chọn, số nguyên dài (Long) xác định trình cung cấp đánh giá đối số CommandText Thuộc tính Mode: Xác định trình cung cấp hạn chế truy cập đến sở liệu có recordset mở Các giá trị là: Hằng số Giá trị Ý nghĩa adModeUnknown Mặc định, định quyền hạn chưa thiết lập hay xác định adModeRead Mở Recordset với quyền đọc adModeWrite Mở Recordset với quyền ghi adModeReadWrite Mở Recordset với quyền đọc/ghi adModeShareDenyRead Ngăn người khác mở kết nối với quyền đọc adModeShareDenyWrite Ngăn người khác mở kết nối với quyền ghi adModeShareExclusive 12 Ngăn người khác mở kết nối adModeShareDenyNone 16 Ngăn người khác mở kết nối với quyền III.2 Đối tượng Recordset Để khởi tạo đối tượng Recordset ta thực hai cách: o Phương thức Execute đối tượng Connection Tuy nhiên cách ta tạo Recordset đọc di chuyển tới o Xác lập thông số thích hợp cho đối tượng Recordset thực thi phuơng thức Open đối tượng Recordset Điều thực nhờ bước: Sau khởi tạo đối tượng Connection, định Recordset đối tượng Connection Thiết lập thuộc tính thích hợp Recordset (Source, LockType…) Thực thi câu truy vấn nối kết nhờ phương thức Open III.2.1 Thuộc tính CursorType (loại trỏ) Xác định loại trỏ trả từ sở liệu Các giá trị nhận: Hằng Giá trị Mơ tả adOpenForwardOnly Chỉ di chuyển phía trước adOpenKeyset Khơng thể thấy mẩu tin người dùng khác thêm vào họ xóa hay sửa đổi mẩu tin làm ảnh hưởng đến mẩu tin ta làm việc adOpenDynamic Có thể thấy tồn thay đổi người Trang 130 Visual Basic adOpenStatic dùng khác tác động Bản tĩnh tập mẩu tin Mọi thay đổi người dùng khác ta không thấy III.2.2 Thuộc tính LockType (khóa mẩu tin) Xác định cách thức khóa mẩu tin Recordset Dùng tính muốn kiểm soát cách thức cập nhật mẩu tin với nhiều người dùng sở liệu Hằng Mô tả Giá trị adLockReadOnly adLockPessimistic adLockOptimistic adLockBatchOptimistic Mặc định - Chỉ đọc Khóa trang bi quan Mẩu tin RecordSet bị khóa bắt đầu sửa đổi & tiếp tục khóa thi hành phương thức Update hay di chuyển sang mẩu tin khác Khóa trang lạc quan Mẩu tin bị khóa lúc thi hành phương thức Update hay di chuyển sang mẩu tin khác Khóa trang lạc quan hàng loạt Hỗ trợ cập nhật nhiều mẩu tin lúc III.2.3 Thuộc tính Source Đây chuỗi xác định câu truy vấn để lấy liệu, tên bảng hay tên thủ tục lưu trữ sẵn III.2.4 Thuộc tính ActiveConnection Đây thuộc tính đối tượng xác định Recordset nối kết chương trình III.2.5 Ví dụ sử dụng đối tượng Recordset chương trình Đối tượng Recordset sử dụng đối tượng nguồn liệu (DataSource) điều khiển lưới: Microsoft DataGrid Control 6.0 (OLEDB) Nhờ điều khiển lưới ta hiển thị liệu từ Recordset theo dạng hàng cột Chẳng hạn ta hiển thị lưới thơng tin mặt hàng với mã loại hàng nó: Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Private Sub Form_Load() Set cn = New ADODB.Connection cn.Provider = "Microsoft.Jet.OLEDB.3.51" cn.ConnectionString = "F:\Data\DBHH.mdb" cn.Open Set rs = New ADODB.Recordset rs.Source = "SELECT MaHang, TenHang, DVTinh” & _ “TenLoai FROM THangHoa, TLoaiHang WHERE “ & _ “THangHoa.MaLoai = TLoaiHang.MaLoai" Set rs.ActiveConnection = cn rs.CursorLocation = adUseClient Trang 131 Visual Basic rs.Open Set grdHH.DataSource = rs End Sub Kết thực thi chương trình sau: * Hình 11.4: Sử dụng Datagrid để hiển thị liêu từ Recordset *: Microsoft DataGrid Control 6.0 (OLEDB): Name: grdHH III.2.6 Cập nhật thêm mẩu tin Thêm mẩu tin - Mở Recordset - Thi hành phương thức AddNew - Gán giá trị cho trường mẩu tin Recordset - Lưu lại mẩu tin cách thi hành phương thức Update (hay UpdateBatch) Cập nhật mẩu tin - Mở Recordset - Thực câu lệnh truy vấn để nhận mẩu tin thích hợp - Di chuyển đến mẩu tin cần cập nhật lại giá trị - Gán lại giá trị cho trường - Thi hành phương thức Update (hay UpdateBatch tùy thuộc vào LockType) Lưu ý:Chế độ khóa mẩu tin mặc định ADO đọc, ta phải đổi thuộc tính LockType đối tượng Recordset sang chế độ soạn thảo trước thi hành cập nhật hay thêm mẩu tin III.2.7 Thuộc tính CursorLocation Xác định tập mẩu tin trả từ sở liệu lưu đâu (Server hay Client, Server mặc định) Thuộc tính giống thuộc tính CursorLocation đối tượng Connection III.2.8 Recordset ngắt kết nối Khi dùng trỏ phía Client, ta có khả ngắt kết nối với Server sở liệu mà tiếp tục làm việc với liệu Cách cho phép ứng dụng trở nên Trang 132 Visual Basic linh hoạt nhiều người dùng làm việc với liệu thời điểm họ khơng có nối kết với server Để ngắt nối kết với Server, ta quy định thuộc tính ActiveConnection đối tượng Recordset Nothing Ví dụ: Dim cn As ADODB.Connection Private Sub Form_Load() Set cn = New ADODB.Connection cn.Provider = "Microsoft.Jet.OLEDB.3.51" cn.ConnectionString = "F:\Data\GiangDay.mdb" cn.Open End Sub Public Function GetList (strState As String) _ As ADODB.Recordset Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Set rs.ActiveConnection = cn rs.CursorLocation = adUseClient rs.LockType = adLockBatchOptimistic rs.CursorType = adOpenKeyset rs.Open strState Set rs.ActiveConnection = Nothing Set GetList = rs Set rs = Nothing End Function Để thi hành hành động mẩu tin, ta sửa đổi lại thuộc tính đối tượng Recordset rs.LockType = adLockBatchOptimistic rs.CursorType = adOpenKeyset Chúng ta thiết lập giá trị thuộc tính lại để xác nhận Recordset nối kết lại để cập nhật sau Sau đó, ta thiết lập hàm nhận Recordset ngắt kết nối làm tham biến để tạo đối tượng Recordset khác cập nhật liệu Public Sub WriteData(rsDis As ADODB.Recordset) Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Set rs.ActiveConnection = cn rs.Open rsDis, cn rs.UpdateBatch End Sub Gọi thực thi thủ tục WriteData: Private Sub cmdWrite_Click() WriteData GetList("Select * From THanghoa") End Sub Trang 133 Visual Basic III.3 Đối tượng Command Đây đối tượng người lập trình sử dụng muốn thi hành thủ tục lưu trữ sẵn hay câu truy vấn có tham số Với đối tượng Command ta thi hành số cơng việc sau: - Sử dụng thuộc tính CommandText để định nghĩa đoạn Text thi hành Thơng thường thuộc tính dùng để thiết lập câu lệnh SQL lời gọi thủ tục lưu trữ sẵn, hay dạng khác mà trình cung cấp hỗ trợ - Xây dựng chuỗi đối số câu truy vấn tham số thủ tục lưu trữ sẵn thông qua đối tượng Parameter tập hợp Parameters - Thực câu truy vấn trả đối tượng Recordset thông qua phương thức Execute - Xác định kiểu đối tượng Command để nâng cao hiệu thơng qua thuộc tính CommandType - Xác định số giây mà trình cung cấp phải chờ thi hành đối tượng Command thông qua thuộc tính CommandTimeOut Các kiểu đối tượng Command trình bày bảng đây: Hằng Ý nghĩa adCmdText Định giá thuộc tính CommandText dạng Text câu lệnh lời gọi thủ tục lưu trữ sẵn adCmdTable Định giá thuộc tính CommandText tên bảng tất trường bảng trả câu lệnh truy vấn nội adCmdTableDirect Định giá thuộc tính CommandText tên bảng mà tất trường bảng trả adCmdStoredProc Định giá thuộc tính CommandText tên thủ tục lưu trữ sẵn adExecuteNoRecords Chỉ định thuộc tính CommandText câu lệnh thủ tục lưu trữ sẵn khơng trả dịng (ví dụ lệnh thêm liệu …) Cấu trúc ln bao hàm adCmdText, adCmdStoredProc Thuộc tính Parameter xác lập thông qua hai phương thức CreateParameter Append Set parameter = command.CreateParameter (Name, Type, _ Direction, Size, Value) Name: tùy chọn, chuỗi xác định tên đối tượng Parameter Type, Direction: giá trị xác địn kiểu đối tượng Parameter Trang 134 Visual Basic Size: giá trị xác định độ dài tối đa giá trị đối tượng Parameter ký tự Byte Value: biến xác định giá trị Parameter truyền Những giá trị thuộc tính Direction: Hằng Mơ tả adParamUnknown Không biết chiều Parameter adParamInput Mặc định, xác định tham số đầu vào adParamOutput Tham số đầu adParamInputOutput Vừa tham số đầu vào vừa tham số đầu adParamReturnValue Đây giá trị trả Phương thức Append dùng để đưa đối tượng Parameter vừa tạo vào tập hợp Chúng ta xét qua ví dụ dau đây: Public Sub ActiveConnectionX() Dim cnn1 As ADODB.Connection Dim cmdByRoyalty As ADODB.Command Dim prmByRoyalty As ADODB.Parameter Dim rstByRoyalty As ADODB.Recordset Dim rstAuthors As ADODB.Recordset Dim intRoyalty As Integer Dim strAuthorID As String Dim strCnn As String ' Định nghĩa đối tượng command cho thủ tục lưu trữ sẵn Set cnn1 = New ADODB.Connection cnn1.Provider = "SQLOLEDB.1" cnn1.ConnectionString = "DATABASE=Pubs;" & _ "SERVER=(local);UID=user;PWD=user;" cnn1.Open Set cmdByRoyalty = New ADODB.Command Set cmdByRoyalty.ActiveConnection = cnn1 cmdByRoyalty.CommandText = "byroyalty" cmdByRoyalty.CommandType = adCmdStoredProc cmdByRoyalty.CommandTimeout = 15 ' Định nghĩa đối số đầu vào cho thủ tục lưu trữ intRoyalty = Trim(InputBox( "Enter royalty:")) Set prmByRoyalty = New ADODB.Parameter Trang 135 Visual Basic prmByRoyalty.Type = adInteger prmByRoyalty.Size = prmByRoyalty.Direction = adParamInput prmByRoyalty.Value = intRoyalty cmdByRoyalty.Parameters.Append prmByRoyalty ' Tạo recordset cách thi hành đối tượng Command Set rstByRoyalty = cmdByRoyalty.Execute() ' Mở bảng Authors để lấy tên hiển thị Set rstAuthors = New ADODB.Recordset rstAuthors.Open "authors", cnn1, , , adCmdTable Debug.Print "Authors with " & intRoyalty & _ " percent royalty" Do While Not rstByRoyalty.EOF strAuthorID = rstByRoyalty!au_id Debug.Print , rstByRoyalty!au_id & ", "; rstAuthors.Filter = "au_id = '" & _ strAuthorID & "'" Debug.Print rstAuthors!au_fname & “ - “ & _ rstAuthors!au_lname rstByRoyalty.MoveNext Loop rstByRoyalty.Close rstAuthors.Close cnn1.Close End Sub III.4 Đối tượng Field Dùng đối tượng Field tập hợp Fields ta muốn truy cập giá trị trường Recordset đó, kỹ thuật tương tự DAO IV Dịch vụ liệu từ xa ADO Đây kỹ thuật sử dụng thư viện Remote Data Service (RDS) để vận chuyển ADO Recordset từ server đến máy tính client Recordset kết lưu máy client chúng ngắt kết nối đến server RDS phần Microsoft Data Access Components (MDAC) Các thông tin RDS tìm thấy trang http://www.microsoft.com/data/ RDS gồm phần chính: - RDS 1.5 server: kèm cài đặt Internet Information Server (IIS) 4.0 - RDS 1.5 client kèm cài đặt Internet Explorer (IE) 4.0 Thư viện ADODB gồm thành phần hoạt động chủ yếu phía server (server side) đối tượng Connection, Command, Error, Parameters Sẽ thật hiệu sử dụng thành phần giao tiếp với sở liệu Tuy nhiên trường hợp sử dụng chức cần phải có phía client ta cần phải phân phối kèm theo Trang 136 Visual Basic số tập tin sử dụng ODBC cho máy client Đối tượng ADODB Recordset phân phối với thành phần RDS Client Thay vào thư viện đối tượng Microsoft ActiveX Data Objects RecordSet (ADOR) sử dụng Thư viện gồm thành phần hồn tồn nằm phía client cho phép ta có thao tác recordset thật phía client ADOR khơng có đối tượng Connection, Command, Error, hay Parameters ADOR có chức cho phép phân phối recordset với thành phần RDS client Một ADO Recordset vận chuyển thông qua giao thức http Thay vào RDS sử dụng để nhận tương tác liệu từ xa thông qua http Một proxy RDS sử dụng để kiểm soát từ xa ADOR Recordset ngắt kết nối truyền thông qua giao thức http Như RDS vật chứa (container) cho phép lưu trữ truy cập từ xa ADOR Recordset Ta dùng đối tượng DataControl RDS để nhận đối tượng Recordset ADO từ Internet Để sử dụng kỹ thuật này, ta cần tham khảo thuộc tính chủ yếu đối tượng DataControl - Thuộc tính Connect: DataControl.Connect = "DSN=DSNName;UID=usr;PWD=pw;" - Thuộc tính Server: Xác định máy chủ Web chứa nguồn liệu bao gồm tên giao thức nối kết - Thuộc tính SQL: Là câu lệnh truy vấn để nhận đối tượng Recordset DataControl.SQL = "QueryString" - Thuộc tính ExecuteOptions: xác định việc thi hành câu lệnh truy vấn cách đồng hay không, giá trị hai giá trị sau đây: Hằng adcExecSync Mô tả Thi hành đồng adcExecAsync Mặc định, Thi hành khơng đồng - Thuộc tính ReadyState: Xác định trạng thái điều khiển Giá trị Mô tả adcReadyStateLoaded Câu truy vấn hành thực chưa có dịng trả Đối tượng Recordset RDS.DataControl chưa thể sử dụng adcReadyStateInteractive Tập hợp dòng ban đầu trả chứa đối tượng Recordset, dòng trả adcReadyStateComplete Tất dòng chứa đối tượng Recordset - Phương thức Refresh: thi hành câu truy vấn - Thuộc tính Recordset: trả Recordset kết Trang 137 Visual Basic Recordset = DataControl.Recordset - Phương thức DoEvents: Đây hàm VB, trả điều khiển cho hệ điều hành thực trình khác Trang 138 ... câu truy vấn thông qua đối tượng Command III Các đối tượng mơ hình ADO III.1 Đối tượng Connection Dùng phương thức Open đối tượng Connection để thiết lập kết nối với nguồn liệu Để thực điều ta... Ta dùng đối tượng DataControl RDS để nhận đối tượng Recordset ADO từ Internet Để sử dụng kỹ thuật này, ta cần tham khảo thuộc tính chủ yếu đối tượng DataControl - Thuộc tính Connect: DataControl.Connect... lập thơng số thích hợp cho đối tượng Recordset thực thi phuơng thức Open đối tượng Recordset Điều thực nhờ bước: Sau khởi tạo đối tượng Connection, định Recordset đối tượng Connection Thiết lập

Ngày đăng: 30/09/2013, 07:20

Hình ảnh liên quan

Hình 11.1: Mô hình lập trình CSDL Client - Server dùng RDO và ADO - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

Hình 11.1.

Mô hình lập trình CSDL Client - Server dùng RDO và ADO Xem tại trang 2 của tài liệu.
Hình 11.2: Truy cập CSDL từ trình ứng dụng & trình duyệt WEB theo ADO  - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

Hình 11.2.

Truy cập CSDL từ trình ứng dụng & trình duyệt WEB theo ADO Xem tại trang 3 của tài liệu.
II. Mô hình ADO - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

h.

ình ADO Xem tại trang 3 của tài liệu.
tục lưu trữ sẵn hay tên một bảng trong cơ sở dữ liệu. - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

t.

ục lưu trữ sẵn hay tên một bảng trong cơ sở dữ liệu Xem tại trang 6 của tài liệu.
Đây làm ột chuỗi xác định câu truy vấn để lấy dữ liệu, có thể là tên của bảng hay tên của thủ tục lưu trữ sẵn - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

y.

làm ột chuỗi xác định câu truy vấn để lấy dữ liệu, có thể là tên của bảng hay tên của thủ tục lưu trữ sẵn Xem tại trang 7 của tài liệu.
Hình 11.4: Sử dụng Datagrid để hiển thị dữ liêu từ Recordset - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

Hình 11.4.

Sử dụng Datagrid để hiển thị dữ liêu từ Recordset Xem tại trang 8 của tài liệu.
' Mở bảng Authors để lấy tên hiển thị - ĐỐI TƯỢNG DỮ LIỆU ACTIVEX (ACTIVEX DATA OBJECTS

b.

ảng Authors để lấy tên hiển thị Xem tại trang 12 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan