ActiveX Data Objects (ADO) sık sorulan sorular

Makale çevirileri Makale çevirileri
Makale numarası: 183606 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, ActiveX Data Objects (ADO) programlama hakkında sık sorulan bazı sorular sunar.

Daha fazla bilgi

Soru: ActiveX Data Objects (ADO) nedir?

A. ActiveX Data Objects temel OLE DB sağlayıcısı tarafından harekete geçirilen verileri açığa bir dilden nesne modeli vardır. En sık kullanılan OLE DB sağlayıcısı OLE DB Provider for ODBC sürücüleri, ADO ODBC veri kaynaklarına sunan olur.

Soru: ActiveX Data Objects nereden bulabilirim?

A. ADO Microsoft Veri erişim bileşenleri (MDAC) parçasıdır. ADO, bu Web sitesinde ücretsiz yüklemeler sayfasından edinilebilir:
http://msdn2.microsoft.com/en-us/Data/aa937695.aspx
ADO ile birlikte gelen belgelere s. nerede mi?

A. ADO ile birlikte gelen belgeleri html biçiminde ve önceki Web sitesinden MDAC yazılım geliştirme seti (SDK) karşıdan yükleyerek bulunabilir. MDAC 2.1 indirme, MDAC 2.0 veya Microsoft Veri erişim bileşenleri SDK güncelleştirmesi karşıdan yüklerken Microsoft Data Access Components SDK göze tek başına Kur seçeneğini seçtiğinizden emin olun.

ADO'ın en son sürümünü belgelerine de çevrimiçi en bulunur:
http://msdn2.microsoft.com/en-us/library/ms810811.aspx
ADO belgeleri MSDN Kitaplığı ile gelen Platform SDK belgelerine bir parçasıdır. MSDN Kitaplığı'nda, içeriği, daha sonra Platform SDK Seç | Veri Erişim Hizmetleri | Microsoft Data Access Components (MDAC) SDK | Microsoft ActiveX Data Objects (ADO).

S. Uzak Veri Hizmeti (RDS) ActiveX Data Objects (ADO) nedir?

A. Uzak Veri Hizmeti (RDS) bir sunucudan istemci bilgisayara aktarma etkin veri nesnesi kayıt kümeleri için kullanılır. Sonuçta elde edilen recordset istemci bilgisayarında önbelleğe alınmış ve sunucuya bağlı. RDS, ADO nesne modeli, ADOR bir kısmını kullanır.Recordset, bir ağ veya web üzerinden hazırlanır kayıt kümesi veri yükü düşük ve yüksek performanslı bir yöntem sunmak için kullanılır.

S. ADODB ve ADOR nesneler arasındaki fark nedir?

A. ADODB kitaplığı ek sunucu tarafı nesne (bağlantı, komut, hata, parametreler ve diğerleri) içerir. Bunlar en iyi şekilde, sunucu tarafı bileşenleri içinde veritabanı ile iletişim kurmak için kullanılır.

ADOR kitaplığı istemci üzerinde var olan kayıt kümesi işlenmesini sağlayan açık bir ağırlık istemcidir. Bağlantı, komut, hata veya parametreleri komutları içermez. ADOR işlevselliği ADO istemci bileşenleri ile birlikte dağıtılır.

S. C++ ile ADO kullanma başlayabilirim?

A. en iyi çözüm, ADO tür kitaplığı etrafında çok ince sınıfı oluşturur ve bunları Visual Basic for Applications (VBA) sözdizimi yakın sözdiziminde işlemek sağlar, #import kullanmaktır. Çoğu ADO örnekleri, VBA ve #import izin verir, daha büyük kolaylıkla söyleyin, OLE'nin Microsoft Foundation Class (MFC) COleDispatchDriver veya doğrudan programlama COM kullanarak çevirmek kullanılarak yazılmıştır. Aşağıdaki Microsoft Bilgi Bankası makalelerinin listesi, #import ile ADO kullanmak için yardımcı olacaktır:
220152 Örnek: ADOVC1 basit ADO / VC ++ uygulama
173645 Hata: Erişim ihlali Msdaer.dll _com_error özel durumlar dışında
173645 Dosya: Adovcbtd.exe #import kullanarak UpdateBatch ve CancelBatch
184968 ADO ile saklı yordamları kullanma Adovcsp.exe gösterir.
182389 DOSYASI: ADO ile #import 1.5 ve Getrows/yer imleri Adovcbm.exe
166112 PRB: Çakışma EOF kullandığınızda #import ADO ile birlikte
169496 BİLGİ: VC ++ ifadesindeki #import ile ActiveX Data Objects (ADO) kullanarak
168354 BİLGİ: Temel OLE ve OLEDB Sağlayıcısı hataları ADO sunulan
Buna ek olarak, ADO geliştiriciler için yararlı bir ürün olarak Visual C++ kullanarak arama yaparken aşağıdaki makalelerde bulunabilir:
167802 Örnek: EXCEPTEX yakalar MFC ve Win32 özel durumlar
175784 BİLGİ: #import'ın özel durum oluşturma mekanizması değiştirme
Masaüstümden Microsoft Bilgi Bankası (BB) makalelerinin için ADO nasıl bulabilirim?

A. World Wide Web'deki Microsoft Bilgi Bankası bağlayın. World Wide Web'deki Microsoft Bilgi Bankası erişmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/search
Microsoft Bilgi Bankası'nı kullanma hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
129725 edinme Knowledge Base makalelerini World Wide Web'den edinme
Masaüstümden ADO'nun yetenekleri nasıl belirleyebilirim?

A. ADO kullanan veri sağlayıcısı bağlıdır. En kolay ve en hızlı bağlantı veya Recordset'i açtığınız gerçekten gereksinim duyduğunuz işlevselliği destekleyip desteklemediğini onaylamak için destekler özelliğini denetlemek için yoludur. Ayrıca CursorType ve LockType beklediğiniz eşleştiğinden emin olmanız gerekir. Temel sağlayıcı, istenen imleç desteklemezse, bu özellikler, istenen için en yakın imleci almak için ADO indirgedikten.

ADO altında kullandığınız alttaki veri sağlayıcısına çözümleme daha kapsamlı bir yaklaşım gerektirir. OLE DB Provider for ODBC sürücüleri, ODBC veri kaynakları ADO sunan en yaygın sağlayıcısıdır. Bağlantı, Command, Recordset ve alan nesneleri için özellikleri collection(s) kullanın ve OLE DB belirtimine veya OLE DB seviyelendirme belge vardır görüntülenen sonuçları karşılaştırmak, hem de OLE DB SDK ile birlikte, kullanılabilir dahil ücretsiz bu URL'de karşıdan yüklemek için:
http://msdn2.microsoft.com/en-GB/library/ms713643.aspx
Not ADO otomatik olarak her koleksiyonlarında kullandığı her özellik için değer tanımlayacağınızı değil. ADO ile gerçekleştirdiğiniz işlem aslında temel alınan sağlayıcı tarafından sağlanan bu özelliği kullanması gerektiğinde özelliği yalnızca ayarlanır. Bu performans için ve diğer nesne modelleriyle veya gerçekleştirdiğiniz işlem olup olmadığını, tüm özellikleri başlatmak DAO bunları kullanır gibi değişir.

Recordset.Supports özelli?ini kullanarak, size verilen belirli bağlantısı türüne ve recordset açtığınız maruz gerçekte ne sağlayıcısıdır beklediğiniz olduğunu doğrulamak için en kolay yoludur.

Özellikler

Makale numarası: 183606 - Last Review: 9 Şubat 2014 Pazar - Gözden geçirme: 5.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ActiveX Data Objects 2.7
Anahtar Kelimeler: 
kbarttypeinf kbdatabase kbinfo kbmt KB183606 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 183606
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

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