2008-08-14 78 views
4

Soooo,我很快就開始了這項新工作,其中大部分代碼都是遺留的MFC。最終目標是轉換/重寫爲C#使用MFC連接到Sql Server的最佳方式

我有點生疏與MFC所以寫一些代碼,所以我可以嘗試和引發我的記憶。 無論如何,想知道用MFC連接到SS2005數據庫的最佳方式。回到當天,通過ODBC的CDatabase是最好的選擇,在過去的幾年中,情況有所改變嗎?我看到你可以使用ATL和ADO,但是看起來有點冗長,因爲我喜歡?

+0

你決定採用什麼方法? – bnieland 2016-12-22 17:55:29

回答

2

OleDb的ATL消費者模板是一個選項 - 開始here。 ClassWizard仍然可以幫助你,所以起初的詳細程度並不是太大的障礙。很快,您將需要手動編碼。有很多細心的瑣事,例如確保你的命令字符串有正確的數字?標記對應於訪問器的COLUMN_ENTRY。那麼你可能會有一百萬個CopyToCommandFromObject和CopyToObjectFromCommand方法。

這個程序還沒有任何數據訪問,你會添加它?如果是這樣,我會認真考慮在一個單獨的託管程序集中執行一個現代DAL(ADO.Net,linq,如果你足夠幸運的話可以在2008年)並進行一些互操作。