COM + Nesne Oluşturucu dize bir <a0>Visual Basic</a0> bileşenindeki Access nasıl kullanılır
(الشرق الاوسط (العربية Brasil (Português) Deutschland (Deutsch) España, Latinoamérica (Español) France (Français) Italia (Italiano) Portugal (Português) United States (English) Česká republika (Čeština) Россия (Русский) 中国 (简体中文) 台灣 (繁體中文) 日本 (日本語) 대한민국 (한국어) Makale numarası: 271284 - Bu makalenin geçerli olduğu ürünleri görün.Otomatik tercüme makalelerin ne olduğunu açıklayan yazıyı okumak için buraya tıklayınMicrosoft destek sayfalarında makine çevirisiIf you are a Small Business customer, find additional troubleshooting and learning resources at the Support for Small Business site.Hepsini aç | Hepsini kapaBu SayfadaÖzetMicrosoft Windows 2000'de COM çalışma süresi + yüklü olan her bir dinamik bağlantı kitaplığı (DLL) bileşeni için bir benzersiz nesne Oluşturucu dize yapılandırabilirsiniz. Bu Oluşturucu dize genellikle Bileşen tüm nesne örneklerini erişilebilmesi gereken bir başlatma dizesi belirtmek için kullanılır. Bu makalede, COM + Nesne Oluşturucu dize bileşen nesne kopyaları kullanan bir Visual Basic bileşeni nasıl yapılandırabileceğinizi gösteren bir kod örneği içerir. Üste | Geri Bildirim VerDaha fazla bilgiOluşturucu dize genellikle, veritabanı bağlantıları kurmak için bir bileşen nesne örneklerini kullanan bir veritabanı bağlantı dizesi belirtmek için kullanılır. Bu amaçla Oluşturucu dize kullanmanın avantajı, bağlantı dizesini bağlantılı sabit bileşen kod engeller, ' dir. Veritabanı sunucusu adını değiştirmek için <a0></a0>, farklı bir veritabanına işaret veya diğer bir değişiklikleri uygulamak bileşenin COM nesnesi kurucusunu değiştirme yeterlidir; artık bileşenin kodunu değiştirmek ve gerçek DLL derlemeniz gerekir. Veritabanı bağlantı bilgilerini depolamak yanı sıra, COM + Nesne Oluşturucu dize kendisi için yapılandırıldığı bileşeni tüm nesne örneklerini erişilebilmesi gereken tüm başlatma dizesi belirtmek için de kullanılabilir. COM + Nesne Oluşturucu dize yapılandırmaVisual Basic bileşeni IObjectConstruct COM + arabirim için yapılandırılmış olan COM nesnesinin Oluşturucu dize erişmek nesne örneklerini etkinleştirmek için uygulamanız. IObjectConstruct bileşeni nesnenin örneği oluşturulduğunda harekete yapısı (IObjectConstruct_Construct) adlı tek bir yöntem sunar. Yapılandırılmış COM + Nesne Oluşturucu dize edinmek için bu yöntem için parametre olarak iletilen bir Oluşturucu nesnesini kullanabilirsiniz. Bu işlevi nasıl yapabilecekleriniz gösteren bir örnek uygulamak için aşağıdaki adımları gerçekleştirin: Yeni bir proje ActiveX DLL DOSYASı, Visual Basic'te açın.Proje "prjConstruct" olarak yeniden adlandırın.Sınıf modülü "clsConstruct" olarak yeniden adlandırın.COM + Hizmetleri kitaplığı ve ActiveX Data Objects 2.5 Kitaplığı proje başvurular ayarlayın.Sınıf modülünde aşağıdaki kodu yapıştırın:
bu kod örneği, COM + Nesne Oluşturucu dize erişmeye IObjectConstruct_Construct uygulamak gösterilmiştir. Istekten nesne parametresi IObjectConstructString arabirim dönüştürmelisiniz. IObjectConstructString COM nesnesinin Oluşturucu dize erişmek için kullanılan ConstructString adlı tek bir özellik sunar. Oluşturucu dize bir genel değişkene atanır ve diğer GetAuthors işlevi yeniden nasıl dikkat edin.Dll DOSYASıNı derleyin. PrjConstruct.clsConstruct bileşeni barındırmak için COM + sunucu uygulaması oluşturmak için aşağıdaki adımları izleyin:Denetim Masası ' nda Yönetimsel Araçlar ' ın üzerine gelin ve sonra Bileşen Hizmetleri Microsoft Yönetim Konsolu'nu (MMC) ek bileşenini açmak için Component Services ' ı tıklatın.Bileşen Hizmetleri, bilgisayarları, Bilgisayarım ve COM + uygulamaları düğümlerini genişletmek için tıklatın. COM + uygulamaları ' nı tıklatın.COM + uygulamaları ' nı sağ tıklatın, Yeni ' nin üzerine gelin ve ardından Uygulama ' yı tıklatın.VBComPlusTest adında boş bir sunucu tarafı uygulama oluşturmak ve etkileşimli kullanıcı kimlik bilgilerini kullanmak için <a2>kimlik</a2> özelliğini ayarlayın.Sihirbazı tamamlamak ve son ' u tıklatın. Bu, Visual Basic prjConstruct.clsConstruct bileşen barındırmak için kullanılan örnek COM + uygulama oluşturur."VBComPlusTest" COM + uygulamasında prjConstruct.clsConstruct bileşeni yüklemek için aşağıdaki adımları izleyin:Bileşen Hizmetleri MMC ek bileşeninde VBComPlusTest düğümünü tıklatın. Alt bileşenleri ' ni tıklatın.Bileşenler ' i sağ tıklatın, Yeni ' nin üzerine gelin ve Bileşen</a1>'ı tıklatın.COM Bileşen Yükleme Sihirbazı'nda, ileri ' yi tıklatın, sonra da Yeni bileşenleri yükle ' yi tıklatın ve prjConstruct.dll seçin ve ileri ' yi tıklatın.Sihirbazı tamamlamak ve son ' u tıklatın.Visual Basic bileşeni prjConstruct.clsConstruct için <a2>Properties</a2> penceresini açın.Etkinleştirme</a0> sekmesinde, Enable nesne oluşturma</a0> onay kutusunu seçin.Oluşturucu dize) kutusunda, ADO aşağıdaki bağlantı dizesi belirtin ve sonra Tamam ' ı tıklatın:Not: Bu örnek Microsoft SQL Server PUBS örnek veritabanı kullanır.
COM + Nesne Oluşturucu dize nasıl kullanılır?Yeni bir proje standart exe DOSYASı, Visual Basic COM + bileşeninin sınamak için Visual Basic'te açın. Varsayılan olarak, Form1 oluşturulur.Form1'e, liste kutusu (List1) ve (Command1) bir <a0>komut düğmesi ekleyin.Aşağıdaki kod Command1 Click olayına yapıştırın:
Standart exe DOSYASı projeyi kaydedin ve çalıştırın.Command1 ilk adlarla Authors tablosundaki tüm yazarlar, liste kutusunu doldurmak için Ek Yardım düğmesini tıklatın.COM + Nesne Oluşturucu dize kullanışlılığını göstermek için <a0></a0>, farklı bir SQL PUBS örnek veritabanı olan sunucusuna işaret etmesini Oluşturucu dize DataSource özelliğinde değiştirin. Istemci kodu çalıştırdığınızda, yeni veri kaynağı kayıtlarından alınan görüntülenen ve. Bunu doğrulamak için <a0></a0>, ikinci SQL Server PUBS veritabanındaki Authors tablosu için yeni bir kayıt ekleyin. Üste | Geri Bildirim VerÖzelliklerMakale numarası: 271284 - Last Review: 29 Haziran 2004 Salı - Gözden geçirme: 1.2Bu makaledeki bilginin uygulandığı durum:Microsoft Visual Basic 5.0 Professional EditionMicrosoft Visual Basic 6.0 Professional EditionMicrosoft Visual Basic 5.0 Enterprise EditionMicrosoft Visual Basic Enterprise Edition for Windows 6.0Anahtar Kelimeler: kbmt kbhowto kbmdacnosweep KB271284 KbMttrMachine-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:271284