2011-10-22 79 views

回答

1

可以將數據庫添加到項目中,但只能在只讀模式下使用。如果您想讀取/寫入,則必須添加代碼,以便在安裝後將數據複製到單獨的數據庫。

http://visualstudiomagazine.com/articles/2011/10/01/linq-to-sql-on-windows-phone-75.aspx 那篇文章:

使用現有數據庫有可能通過將其添加到您的項目,並設置 生成操作內容出貨現有的數據庫 與您的應用程序。這會將數據庫文件與您的 應用程序一起部署到手機上,但它將與您應用程序的所有其他靜態內容一起放置在相同的文件夾 中。您的應用程序只能從該文件夾讀取 ,這意味着您必須以只讀模式打開 數據庫,或者在訪問數據庫之前將數據庫複製到獨立的 存儲中。下面是一個例子連接字符串 對於一個已經打包在應用程序數據庫:

+1

阿沛 - 請注意,如果你需要讀/寫,你將需要複製數據庫isostore。如果數據庫很大,並且需要複製,請考慮使用8GB手機的人的影響,並將數據庫存入手機兩次,並且無法擺脫重複。如果這是一個問題,請考慮將您的數據放在服務器上,創建Web服務並在第一次運行時下載數據。一定要通知用戶這種情況正在發生,並且一定要讓它在後續運行中繼續下去,如果下載被電話,文本,按鍵或其他事件中斷。 –

+0

如果您不需要寫入數據庫,則不需要在isostore中進行重複。 –

相關問題