自Mango開始,Windows Phone 7支援原生的資料庫,但是必須是使用LINQ,而且這個資料庫儲存在隔離儲存區 (Isolated Storage)空間中。這在一定程度上,給我們的資料庫開發工作帶來了諸多的不便。工欲善其事必先利其器,一個最簡單的需要,就是在程式調試後,想看資料庫中的資料發生了什麼變化,這個在官方內建的SDK中似乎還沒有工具支援。
要解決這個問題,需要兩步:
1、每個應用的資料庫都是獨立的,以檔案的形式儲存在了該應用的隔離儲存區 (Isolated Storage)空間中,這就需要我們把這個檔案從[模擬器/真機]中拿出來。
2、能夠開啟這個檔案並查看裡面的資料內容。
對於第一步,其實就是隔離儲存區 (Isolated Storage)空間的檔案瀏覽與匯出問題,之前看過有一個工具,是要在項目中引入一個DLL,然後還要寫一些代碼,然後用他們提供的瀏覽軟體瀏覽,個人感覺這個比較麻煩,而且對項目的侵入性有點大,程式發布的時候還需要清理代碼。後來找到了一個工具,名字叫做“Windows Phone Power Tools”,首頁在http://wptools.codeplex.com/ ,這個工具可以不用修改應用代碼,直接連接模擬器/真機,讀取隔離儲存區 (Isolated Storage)空間中的資料。具體使用方法,很簡單,請直接移步該項目首頁,有圖~
第二步,開啟並讀取資料庫的內容。通過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