Makale numarası: 254633 - Son Gözden Geçirme: 09 Ağustos 2004 Pazartesi - Gözden geçirme: 2.4 OmniProv.exe - özel veritabanı için BIR örnek ATL OLEDB Sağlayıcısı
ÖzetOmniProv.exe örnek kod ve açıklama OmniProv.exe sürüm adlı basit bir ATL OLE DB sağlayıcısı oluşur bir örnektir 1.0. Aşağıdaki teknik incelemeyi bir alıntıdır: "Yüklenememesi ve olağandışı struggles ve frustrations innumerable müşterilerin puanları dışında popping hata iletileri olmadan kendi buhar Microsoft DataGrid denetimi 6.0 (OLEDB) ve Microsoft ADO veri denetim 6.0 (OLEDB) ile çalışan özel bir sağlayıcı oluşturmak için olan Motivasyon, bu sağlayıcı - OmniProv1.0 yazma arkasında. Yalnızca özel ATL OLEDB Sağlayıcısı ile sunucu tarafı imleçleri; kullanarak ActiveX denetimlerini arabirim ancak da güvenilir bir şekilde gerçekleştirme olanağı sahip ekler, güncelleştirmelerin nasıl ve özel bir arka uç veritabanında tutarlılık koruma siler, çaba göstermektir. Son olarak, ayrıca kendi şematik veri sahip metin dosyaları aracılığıyla tüketiciler için veri sergilemek için bir örnek sunar." Iç OmniProv.exe OmniProv.exe sürüm 1.0 veri ADO sunucu tarafı imleçleri kullanma kılavuzunu ile çalışır ve destekleyen olmayan ertelenmiş güncelleştirmeleri, ekler ve siler. Bu, özel bir şema ve bir veri dosyası oluşur veritabanını uygulayan bir depolama sınıfı içerir. Depolama sınıfı, bağlantı dizesi veri kaynağı özelliği tarafından işaret şema dosyası başlangıçta okur. Şemadan hangi veri dosyasından beklemeniz dosya sürüm 1.0 OmniProv.exe discerns. Dilbilgisi ve özel veritabanı şemasını teknik incelemesi'de açıklanmıştır. Daha fazla teknik incelemeyi ADO DataGrid istemciyle arabirim için gerekli arabirimleri açıklar. Ayrıca, bir Visual Basic ADO istemci ve IRowsetViewer kullanımını OmniProv.exe sürüm 1.0 öğeler sınama açıklanmıştır. Teknik incelemeyi, ayrıca Omniprov.exe sınırlamaları ve hata iletilerinin açıklaması için bu örnek, ATL OLEDB Sağlayıcısı ile karşılaştı numaralandırır. Daha fazla bilgiAşağıdaki dosyalar Microsoft Yükleme Merkezi'nden yüklenebilir: OmniProv.exe (http://download.microsoft.com/download/ole/10/1/win98/en-us/omniprov.exe) Microsoft destek dosyalarını karşıdan yükleme konusunda ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 119591
(http://support.microsoft.com/kb/119591/EN-US/
)
Microsoft Destek Dosyaları Çevrimiçi Hizmetler'den Nasıl Alınır Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır. Referanslar
http://msdn.microsoft.com
(http://msdn.microsoft.com)
Not: örnek ATL _ATL_DEBUG_INTERFACES kullanın ve OLE DB Hizmetleri'yle, kullanıma refcount sorunu nedeniyle çalışmayacak. Her arabirim için ayrı bir C++ nesneler (_ATL_DEBUG_INTERFACES olduğu gibi) uygulayan bir sağlayıcısı, OLE DB E_UNEXPECTED ("hizmetten döndürülecek Geri dönülemez hata") neden Hizmetleri'nde, dahili bir erişim ihlali karşılaşabilir. Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖ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:254633
(http://support.microsoft.com/kb/254633/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste