自Mango開始,Windows Phone 7支持原生的數據庫,但是必須是使用LINQ,而且這個數據庫存儲在獨立存儲空間中。這在一定程度上,給我們的數據庫開發工作帶來了諸多的不便。工欲善其事必先利其器,一個最簡單的需要,就是在程序調試后,想看數據庫中的數據發生了什么變化,這個在官方自帶的SDK中似乎還沒有工具支持。
要解決這個問題,需要兩步:
1、每個應用的數據庫都是獨立的,以文件的形式存儲在了該應用的獨立存儲空間中,這就需要我們把這個文件從[模擬器/真機]中拿出來。
2、能夠打開這個文件並查看里面的數據內容。
對於第一步,其實就是獨立存儲空間的文件瀏覽與導出問題,之前看過有一個工具,是要在項目中引入一個DLL,然后還要寫一些代碼,然后用他們提供的瀏覽軟件瀏覽,個人感覺這個比較麻煩,而且對項目的侵入性有點大,程序發布的時候還需要清理代碼。后來找到了一個工具,名字叫做“Windows Phone Power Tools”,主頁在http://wptools.codeplex.com/ ,這個工具可以不用修改應用代碼,直接連接模擬器/真機,讀取獨立存儲空間中的數據。具體使用方法,很簡單,請直接移步該項目主頁,有圖~
第二步,打開並讀取數據庫的內容。通過Windows Phone Power Tools找到的后綴名是.sdf的文件,就是我們的數據庫文件,把它導出到你的電腦中。這個時候可以用VS打開,具體方法是:點擊工具欄上的“工具-連接到數據庫”,數據源選擇“Microsoft SQL Server Compact 3.5”,連接屬性中的數據庫瀏覽輸入你導出的那個數據庫文件,點擊確定,就能在“服務器資源管理器”這個視圖中看到新建的數據庫連接了。然后再怎么查看數據庫的數據,相信就不用我贅述了。
轉載請注明出處~ 錦燕雲
http://www.cnblogs.com/vistach/archive/2012/02/23/Windows_Phone_WP7_LINQ_Database_DB_View_SQL_Server_CompactPowerTools_IsolatedStorage.html