2010-02-05 13 views
10

VS 2010'un beta sürümünü yeni yükledikten sonra, VS 6 ile oldukça basit olan bir şeyi yapmak için nasıl bir şey yapılacağını bilen var mı merak ediyorum. VS 6'da basit bir veritabanı tarayıcısı oluşturmak için, bir MFC uygulaması yaratabilirsiniz. bir veritabanı görünümü, (örneğin bir ODBC bağlantısı. Sonra, ilginç bölüm. Normal bir uygulamada, kontrol üzerine bir -double-tıklatarak, bu denetimi bir üye değişkeni için . iletişim sınıfı böyle bir veritabanı uygulamasında, ancak, veritabanındaki bir alana denetimi bağlamak sağlayan bir iletişim kutusunu getirir:, önemsediğimiz alanlar için bu başarmışVS 6 ile yapabileceğimiz VS 2010 ile basit bir DB tarayıcısı oluşturabilir miyim?

DB Field selection in Add Member Variable dialog

biz CA n uygulamayı (biz bir kod tek hattında yazmadıysanız unutmayın) inşa etmek ve biz veritabanından veri göz atabilirsiniz: Bu noktada

Browsing live data

, biz okunmakta olan canlı verilere sahip (bu durumda) bir SQL Server veritabanı, ve biz, göz atabiliriz, verileri değiştirebiliriz. Gelişim, Access gibi bir şey kullanmış gibi, ama çıktı, bağımsız bir yürütülebilir.

Visual Studio 2008 veya 2010'u kullanarak aynı (veya aynı olana ne kadar yakın) nasıl yapabilirim?

+0

Visual Studio'da sihirbaz desteği (MFC, ATL desteği iyi görünüyor) VC 6'dan beri yokuş aşağı gitti. Tüm sınıflar hala oradayken - bunları kodlamak için kendi kodunuzu yazmanız gerekir (bu özel örnek için)), sizin için bunu yapmak için samimi bir sihirbaz yoktur. – quixver

cevap

13

Son kalan veritabanı proje şablonları, VS2008'de kaldırılmıştır. Kimse artık C++'da böyle bir kod yazmıyor. C# ve VB.NET, IDE'lerinin sunucu gezgini penceresinden çok iyi dbase entegrasyonu var. Bir deneyin, kolay gidiyorsunuz.

+1

Eğer gerçekten ağrı arıyorsanız, C++/CLI içine .NET kodu yazabileceğinizi unutmayın. Bununla birlikte, yeni kod için C# veya VB.NET'i öneririm. – OregonGhost

+0

C# ne yazık ki tüm sorunların cevabı değildir. Örneğin, Excel için bir eklenti yazmayı düşünün. 3.5 ile giderseniz - 4.0 veya 4.5 gereken diğer 3. parti kontrolleri olduğunda ne olur? C++/MFC için hala bir yer var. Son bir proje için ben core için win32 ile gitti ve bu ekstra whiz patlama etkisi için HTML5 widget'ları barındırmak için CEF kullanıyorum. – quixver

+0

İşlem içi yan yana CLR sürümlendirme desteği bunun cevabıdır. Eğer MFC’de XLL’leri yazmayı ve CEF’i inşa etmeyi seviyorsanız o zaman ona sahip olursunuz. Bununla birlikte, artık mevcut bir beceri ve sabır değildir ve ürününüzü bir gün devam ettirmek için birini bulmakta zorluk çekebilirsiniz. –