2011-10-03 35 views
4

嗨,尊貴的開發世界的聖人,Windows 8中的SQL數據訪問HTML5/Javascript桌面開發

我謙卑地來到你面前,有一個noob問題。對於Windows 8 Metro HTML5/Javascript的開發,我其實很興奮,但我還沒有深入。 Google到目前爲止讓我失望的一個最初問題是如何使用城域HTML應用程序進行本地數據訪問?我知道我可以使用一些新的HTML5本地存儲功能,但是如果我想要在本地計算機上寫入/接收數據以表示SQL CE數據庫而不是遠程數據庫,應該怎麼說?是否有某種可編程的內置對象,我可以通過Javascript訪問數據操作,這需要傳統的Web服務器?

謝謝你的時間。

+1

兩者可能已經回答了我的問題,如果沒有人在這裏會彈出與任何由排爆,我會用核武器炸我的問題更有幫助。到目前爲止,它看起來像你可以使用「indexDB」http://blogs.msdn.com/b/ie/archive/2011/09/27/building-offline-experiences-with-html5-appcache-and-indexeddb。 ASPX – infocyde

回答

9

在WinRT中沒有SQL訪問客戶端。要訪問這些數據庫,您必須創建一個Web服務並調用它(與Silverlight類似)。 WCF RIA服務爲此提供支持。

要在本地存儲和檢索數據,有JET API。 HTML和JavaScript應用程序支持IndexedDB。所有這些選項都可以讀取和寫入應用程序隔離存儲的數據;他們不能自由訪問文件系統。

http://www.itwriting.com/blog/4874-data-access-in-windows-8-winrt.html