2011-07-14 58 views
0

中的兩個.sdf文件我正在開發windows應用程序,從那裏用戶將能夠獲得.sdf文件的備份,以後用戶將能夠恢復.sdf文件。比較.net

從我的.Net應用程序文件恢復文件之前,我想檢查用戶是否選擇了有效的文件(具有相同的數據庫模式)。

所以,如果有人有想做這個,那麼請給出建議。

+0

那麼,你有什麼嘗試過自己?我們通常喜歡在Stackoverflow上看到一些努力。 =) –

+0

什麼是sdf文件? –

+0

其實我是採用了sdf的備份和恢復過程,但不知道從.net來比較數據庫的schema。如果有人可以給我想法做到這一點,那麼請給出建議 – munish

回答

0

您可以使用SqlCeConnections連接到兩個數據庫,然後使用​​命令檢索有關表/列結構的數據。然後,您需要瀏覽表格的內容並確保所有字段匹配。

您是否考慮過在兼容性列表中使用某種版本控制功能?例如,有一個表Version,在數據庫中有一列/一行版本號,例如VersonNumber。那麼你的應用程序就知道1.05版本和1.09版本都是相互兼容的,但是1.10不是,等等。如果Version表格完全缺失(或者包含無效的版本號),那麼你會自動知道它不是有效的.sdf文件爲您的應用程序。