2015-09-07 61 views
1

創建數據集時,可以選擇將數據庫文件包含在項目中,而不是指向sql server數據文件夾中指向數據庫文件的連接字符串。我的問題是,你是否選擇否,你怎麼能在創建數據集後,改變主意並改變,數據庫文件應該包含在你的項目中,並且應該包含在版本文件夾中創建數據集後在項目設置中更改包含數據庫

回答

1

你可以使用與您的項目中包含任何其他現有項目相同的選項。

然後,您可以在項目的設置中更改連接字符串,但我不確定這是可以在設計時運行還是僅運行時。您可以輕鬆地刪除DataSet並重新生成數據源。

默認情況下,數據文件將包含在輸出文件夾中,但您應該將Copy to Output Directory屬性更改爲Copy If Newer,除非您希望在每次構建時丟失測試過程中所做的任何更改。

+0

問題是我已經添加了很多自定義查詢到表適配器。所以從新開始並不適合我。我的問題的關鍵是如何在創建數據集後如何更改此特定設置 – burech

+0

我剛剛執行了一個測試,並且我所說的除了您正在更改連接字符串的方式之外,還有其他的說法。我試着在設置界面上編輯它,但它不起作用。然後我爲原始數據文件路徑做了一個查找文件,並直接編輯每個實例。在設置文件中有兩個,在配置文件中有一個。我剛剛用「| DataDirectory |」取代了文件夾路徑,例如「C:\ MyFolder \ MyFile.mdf」變成了「| DataDirectory | \ MyFile.mdf」。然後,您可以在「數據源」窗口中的現有數據源上重新運行該向導。 – jmcilhinney

+0

感謝您的幫助。我嘗試了應用程序設置用戶界面,它工作。請按照以下說明重新修改答案:要更改上述內容,有兩個步驟,首先必須使用「添加退出」方法將數據庫包含在項目中,然後系統會提示您創建新的數據集,它只是爲了讓它正確。然後使用「| DataDirectory |」來更改原始數據集中的連接字符串,例如「C:\ MyFolder \ MyFile.mdf」變爲「| DataDirectory | \ MyFile.mdf」。然後您可以刪除新數據集並保留舊數據集。 我會將您的答案標記爲已回答。謝謝 – burech

相關問題