Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

ActiveX Data Objects (ADO) câu hỏi thường gặp

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:183606
Khước từ Nội dung trong Cơ sở Kiến thức Không còn được hỗ trợ
Bài viết này nói về các sản phẩm mà Microsoft không còn hỗ trợ nữa. Do đó, bài viết này được cung cấp "nguyên bản" và sẽ không được cập nhật.
TÓM TẮT
Bài viết này trình bày một số câu hỏi thường gặp về lập trình ActiveX Data Objects (ADO).
THÔNG TIN THÊM
Q. điều gì đang ActiveX Data Objects (ADO)?

A. ActiveX Data Objects là một mô hình ngôn ngữ trung lập đối tượng lộ dữ liệu lớn lên bởi một tiềm ẩn OLE DB Provider. Hầu hết các sử dụng phổ biến OLE DB Provider các OLE DB sóc là cho trình điều khiển ODBC, cho thấy nhiều ODBC nguồn dữ liệu để ADO.

Q. nơi tôi có ActiveX Data Objects?

A. ADO là một phần của Microsoft dữ liệu truy cập các thành phần (MDAC). ADO có thể được lấy từ miễn phí tải trang trên trang Web này: Hỏi: đâu là tài liệu hướng dẫn đi kèm với ADO?

A. Tài liệu hướng dẫn đi kèm với ADO là định dạng html và có thể được tìm thấy bởi tải về Kit phát triển phần mềm MDAC (SDK) từ các trang Web trước Trang web. Hãy chắc chắn để chọn các Microsoft dữ liệu truy cập các thành phần SDK Stand Alone Thiết lập tùy chọn khi tải MDAC 2.0, hoặc các các thành phần dữ liệu Microsoft Access SDK Update nếu tải MDAC 2.1.

Các tài liệu cho các mới nhất Phiên bản của ADO là cũng có sẵn trực tuyến tại: Các tài liệu cho ADO là một phần của nền tảng SDK tài liệu hướng dẫn đi kèm với thư viện MSDN. Trong thư viện MSDN, chọn Nội dung, sau đó Platform SDK | Dịch vụ truy cập dữ liệu | Dữ liệu Microsoft Access Các thành phần (MDAC) SDK | Microsoft ActiveX Data Objects (ADO).

Q. điều gì là dịch vụ dữ liệu từ xa (RDS) cho ActiveX Data Objects (ADO)?

A. Dịch vụ dữ liệu từ xa (RDS) được sử dụng để vận chuyển dữ liệu hoạt động đối tượng Recordsets từ một máy chủ với một máy tính khách hàng. Recordset kết quả được lưu trữ trên các máy khách và ngắt kết nối với hệ phục vụ. RDS sử dụng một tập hợp con của ADO Mô hình đối tượng, ADOR.RecordSet, để cung cấp cho một chi phí thấp, hiệu suất cao cách để marshal recordset dữ liệu qua một mạng hoặc các trang web.

Q. điều gì là các sự khác biệt giữa các đối tượng ADODB và ADOR?

A. thư viện ADODB chứa các đối tượng bên thêm máy chủ (kết nối, lệnh, lỗi, Các thông số, và vv). Chúng được sử dụng tốt nhất trong các thành phần bên máy chủ để giao tiếp với cơ sở dữ liệu.

Thư viện ADOR là một trọng lượng nhẹ hơn khách hàng cho phép các thao tác của một recordset hiện có trên máy khách. Nó không bao gồm các kết nối, lệnh, lỗi, hoặc các thông số lệnh. Các ADOR chức năng được phân phối với các thành phần máy khách ADO.

Q. Làm thế nào để tôi bắt đầu sử dụng ADO với C++?

A. giải pháp tốt nhất là để sử dụng #import, mà tạo ra các lớp học rất mỏng xung quanh ADO typelib và cho phép bạn thao tác chúng trong một cú pháp rất gần với Visual Basic cho các ứng dụng Cú pháp (VBA). Hầu hết ADO mẫu được viết bằng cách sử dụng VBA, và #import cho phép bạn dịch lớn hơn dễ dàng hơn, nói, bằng cách sử dụng Microsoft Foundation Class (MFC) OLE của COleDispatchDriver hoặc bằng cách sử dụng COM trình trực tiếp. Danh sách các Bài viết cơ sở kiến thức Microsoft sau đó sẽ giúp bạn sử dụng ADO với #Import:
220152 Mẫu: ADOVC1 đơn giản ADO / VC ++ ứng dụng
173645 LỖI: Truy cập vi phạm trong Msdaer.dll với _com_error trường hợp ngoại lệ
173645 Tập tin: Adovcbtd.exe #import sử dụng UpdateBatch và CancelBatch
184968 Adovcsp.exe thể hiện bằng cách sử dụng lưu trữ thủ tục với ADO
182389 Tập tin: Adovcbm.exe ADO 1.5 với #import và Getrows/dấu trang
166112 PRB: Xung đột với EOF khi sử dụng #import với ADO
169496 Thông báo: Bằng cách sử dụng ActiveX Data Objects (ADO) thông qua #import trong VC ++
168354 Thông tin: Tiềm ẩn OLE và OLEDB nhà cung cấp lỗi được tiếp xúc qua ADO
Ngoài ra, các bài viết sau đây có thể được tìm thấy khi tìm kiếm bằng cách sử dụng Visual C++ là các sản phẩm mà sẽ chứng minh hữu ích cho ADO các nhà phát triển:
167802 MẪU: EXCEPTEX bẫy MFC và Win32 ngoại lệ
175784 Thông báo: Thay thế cơ chế nâng #import của ngoại lệ
Q. làm thế nào để tìm thấy Microsoft Knowledge Base (KB) bài viết cho ADO?

A. kết nối đến Microsoft Knowledge Base trên các World Wide Web. Để truy cập vào Microsoft Knowledge Base trên World Wide Web, ghé thăm Web site sau của Microsoft: Để có thêm thông tin về làm thế nào để sử dụng Microsoft Knowledge Base, bấm vào số bài viết dưới đây để xem các bài viết trong cơ sở kiến thức Microsoft:
129725 Nhận bài viết cơ sở kiến thức trên World Wide Web
Q. làm thế nào để xác định khả năng của ADO?

A. ADO là phụ thuộc vào nhà cung cấp dữ liệu nó sử dụng. Các cách dễ nhất/nhanh nhất là việc kiểm tra các tài sản hỗ trợ để xác nhận rằng các kết nối hoặc recordset bạn mở hỗ trợ các chức năng bạn thực sự cần. Bạn nên cũng có thể xác nhận rằng CursorType, và LockType phù hợp với những gì bạn dự kiến. Nếu nhà cung cấp tiềm ẩn không thể hỗ trợ con trỏ bạn yêu cầu, ADO downgrades những thuộc tính này để có được con trỏ đó là gần nhất với những gì bạn yêu cầu.

Một cách tiếp cận sâu hơn liên quan đến việc phân tích các tiềm ẩn nhà cung cấp dữ liệu bạn đang sử dụng bên dưới ADO. Các nhà cung cấp phổ biến nhất là các OLE DB nhà cung cấp cho trình điều khiển ODBC cho thấy nhiều ODBC nguồn dữ liệu cho ADO. Bạn có thể sử dụng thuộc tính cho kết nối, lệnh, Recordset và lĩnh vực collection(s) các đối tượng và so sánh kết quả hiển thị có cho các OLE DB Specification và các OLE DB San lấp mặt bằng Document, cả hai đều đi kèm với các OLE DB SDK, có sẵn miễn phí Download tại URL này: Lưu ý rằng ADO sẽ không tự động định mỗi giá trị cho mỗi bất động sản tiếp xúc ở các bộ sưu tập. Các tài sản sẽ chỉ được thiết lập khi các thao tác bạn đang thực hiện với ADO thực sự cần phải sử dụng tài sản đó tiếp xúc bởi nhà cung cấp tiềm ẩn. Điều này là cho hiệu suất, và dao động từ các mô hình đối tượng như DAO mà khởi tạo bất kỳ và tất cả các thuộc tính cho dù chiến dịch bạn có hiệu suất sử dụng chúng hay không.

Bằng cách sử dụng các RecordSet.Supports bất động sản là cách dễ nhất để xác minh rằng những gì bạn mong đợi thực tế là những gì các nhà cung cấp tiếp xúc với bạn, cho loại hình cụ thể của kết nối và recordset bạn đã mở.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 183606 - Xem lại Lần cuối: 08/20/2011 08:18:00 - Bản sửa đổi: 2.0

Microsoft ActiveX Data Objects 2.7

  • kbarttypeinf kbdatabase kbFAQ kbinfo kbmt KB183606 KbMtvi
Phản hồi