2008-08-14 16 views
4

Soooo, bu yeni işe yakında kodun çoğunun eski MFC olduğu yerlere başlıyorum. Son hedef, C#'a dönüştürmek/yeniden yazmaktır.MFC ile Sql Server'a bağlanmanın en iyi yolu

MFC ile biraz paslıyım, bu yüzden bazı kodları yazarak hafızamı kıvamına çalışıyorum. Neyse, bir SS2005 veritabanına MFC ile bağlanmanın en iyi yolunu merak ediyordum. Geri gün içinde ODBC yoluyla CDatabase gitmek için yol oldu, bu son birkaç yılda değişti? Görüyorum ki, ATL ve ADO'yu kullanabilirsin, ama benim sevdiğim için biraz, iyi bir tempolu mu baktın?

+0

Hangi yaklaşım hakkında karar verdiniz? – bnieland

+0

Uzun zaman önce şimdi, ama ATL bellekten kullandı. En çok yeni şeyler yapmak zorunda kaldım ve C# 'da, sonunda büyük bir sorun değildi. – JamesSugrue

cevap

2

OleDb için ATL tüketici şablonları bir seçenektir - here. ClassWizard size yardımcı olmak için hala oradadır, bu yüzden ilk önce ayrıntıda çok fazla engel olmaz. Çok yakında el-koduna ihtiyacınız olacak. Dikkatli bir şekilde dikkat çeken bir çok şey var, örneğin, komut dizginizin tam olarak doğru sayısına sahip olduğundan emin olmak için? Bir erişimci için COLUMN_ENTRY'lere karşılık gelen işaretler. O zaman muhtemelen bir milyon CopyToCommandFromObject ve CopyToObjectFromCommand yöntemleri olacaktır.

Bu uygulama henüz bir veri erişimine sahip değil ve ona eklenecek mi? Eğer öyleyse, ayrı bir yönetilen mecliste modern bir DAL (ADO.Net, linq 2008, eğer şansınız varsa) uygulamanızı ve birlikte çalışmayı ciddi olarak düşünürüm.

İlgili konular