Düzeltme: "Yöntem 'Recordset' nesnesinin 'IAdodc' başarısız" hata iletisiyle, ADO veri denetimi

Makale çevirileri Makale çevirileri
Makale numarası: 271461 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft ADO veri denetiminin bir ActiveX Data Objects (ADO) kayıt kümesi iliştirdiğinizde, aşağıdaki hata iletisi oluşur:
Çalışma zamanı hatası '-2147417848 (80010108)':

'Recordset' nesnesinin 'IAdodc' yöntemi başarısız oldu

Neden

Hata iletisi, aşağıdaki durumlarda oluştuğu bildirilmiştir:
  • Microsoft Jet OLE DB Provider kullanılıyor.
  • ADO kayıt kümesini adCmdTableDirect komut türü kullanır.
  • ADO kayıt kümesini adUseServer imleç konumunu kullanır.

Çözüm

Bu sorun en son hizmet paketleri Windows 2000 ve MDAC 2.5 düzeltildi.
  • Bu sorunu gidermek için, en son Windows 2000 hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    260910En son Windows 2000 hizmet paketi nasıl elde edilir
  • Bu sorunu gidermek için <a0></a0>, Microsoft Data Access Components 2.5 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    293312BILGI: son MDAC 2.5 nasıl elde edilir hizmet paketi
Bu düzeltmenin İngilizce sürümünde aşağıdaki dosya öznitelikleri veya üstü bulunur:
   Date         Version       Size      File name     Platform
   -----------------------------------------------------------
   09/08/2000   2.51.5708.0   487,696   Msado15.dll   x86 

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>:
  • Recordset nesnesinin CursorLocation özelliğini adUseClient olarak ayarlayın.

    -VEYA-

  • AdCmdTableDirect dışındaki herhangi bir komut türü kullanın.

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır. Bu sorun ilk olarak olan Service Pack 2, MDAC sürüm 2.6 ve Microsoft Windows 2000 Service Pack 2, Microsoft Data Access Components (MDAC) sürüm 2.5 de düzeltilmiştir.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları

  1. Microsoft Visual Basic 6. 0 ' yeni bir standart exe DOSYASı proje yarat
  2. Microsoft ADO veri denetim 6. 0'ın bir örneğini ekler.
  3. Command1 adlı bir komut düğmesi ekleyin ve tıklatın olay işleyicisine aşağıdaki kodu ekleyin:
    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

Özellikler

Makale numarası: 271461 - Last Review: 24 Şubat 2014 Pazartesi - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.5 Service Pack 1
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbado260fix kbbug kbfix kbmdac250sp2fix kbmdac260fix KB271461 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:271461

Geri Bildirim Ver

 

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