Исправление: "Метод"Набор записей"объекта"IAdodc"Ошибка" появляется сообщение об ошибке с помощью элемента управления данными ADO

Переводы статьи Переводы статьи
Код статьи: 271461 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Развернуть все | Свернуть все

В этой статье

Проблема

При присоединении набора записей объекты данных ActiveX (ADO) для управления данными ADO Microsoft, появляется следующее сообщение об ошибке:
Ошибка выполнения '-2147417848 (80010108)':

Сбой метода "Набор записей" объекта "IAdodc"

Причина

Отчет о сообщении об ошибке возникает при следующих условиях:
  • Microsoft Jet OLE DB Provider используется.
  • Использует набора записей ADOadCmdTableDirectТип команды.
  • Использует набора записей ADOadUseServerположение курсора.

Решение

Эта проблема исправлена в последних пакетов обновления для Windows 2000 и компоненты MDAC версии 2.5.
  • Для решения проблемы загрузите последний пакет обновления для Windows 2000.. Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
    260910Как получить последний пакет обновления для Windows 2000
  • Чтобы решить эту проблему, получите последний пакет обновления для Microsoft Data Access компоненты 2.5. Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
    293312ИНФОРМАЦИЯ: Как получить последние версии MDAC 2.5 с пакетом обновления
Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице или более поздние.:
   Date         Version       Size      File name     Platform
   -----------------------------------------------------------
   09/08/2000   2.51.5708.0   487,696   Msado15.dll   x86 

Временное решение

Для решения этой проблемы выполните следующие действия.:
  • ЗначениеCursorLocationсвойство объекта RecordsetadUseClient.

    -ИЛИ-

  • Не использовать любой тип командыadCmdTableDirect.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи..Эта проблема была первой исправлено в Microsoft Data Access компонентов (MDAC) версии 2.5 SP2, компоненты MDAC версии 2.6 и Microsoft Windows 2000 с пакетом обновления 2 (SP2).

Дополнительная информация

Действия для воспроизведения поведения:

  1. Создайте новый проект стандартный EXE-файла в Microsoft Visual Basic 6.0.
  2. Вставьте экземпляр данных элемента управления Microsoft ADO 6.0.
  3. Добавьте кнопку с именем Command1 и вставьте следующий код взатем –обработчик событий:
    Private Sub Command1_Click()
    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    
        Set conn = New Connection
        ' Point this to NorthWind.mdb sample database.
        conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                  "Data Source=NorthWind.mdb"
        Set rs = New Recordset
        rs.CursorLocation = adUseServer
        Set rs.ActiveConnection = conn
        rs.Properties("IRowsetIdentity").Value = True
        rs.Open "Customers", , adOpenKeyset, adLockOptimistic, adCmdTableDirect
        Set Adodc1.Recordset = rs
    
    End Sub

Свойства

Код статьи: 271461 - Последний отзыв: 23 февраля 2014 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Data Access Components 2.5
Ключевые слова: 
kbnosurvey kbarchive kbqfe kbhotfixserver kbado260fix kbbug kbfix kbmdac250sp2fix kbmdac260fix kbmt KB271461 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:271461

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com