2014-04-22 63 views
0

我正在創建一個新的Windows 8瓷磚應用程序來顯示數據庫表的內容。
我正在關注我的應用程序的WCF服務方法,以便與SQL Server交談。
我做了很多的研究,發現一些好文章,以下這一個:Windows 8瓷磚應用程序,並從SQL Server獲取數據

http://www.c-sharpcorner.com/UploadFile/rohatash/insert-update-and-delete-data-in-gridview-using-wcf-service/

因此,基於該文章中,我創建了一個WCF服務和Web應用程序來訪問該服務。
WCF服務返回一個我(在Web應用程序側MainPage.xaml.cs中)進入這樣一個變量的數據集:

var reviewList = await objServiceClientobjService.GetInWorkReviewAsync(); 

的「reviewList」變量得到的數據庫內容的手段整個字符串到一個序列化的形式,但我希望它作爲反序列化的形式或列表顯示成行。

我一直在試圖按照下面的代碼行,但沒有工作,並在Windows 8不支持System.Data和我使用的Visual Studio 2012 Express,用於Windows 8的

IEnumerable sequence = dt.AsEnumerable(); 

OR

List list = dt.AsEnumerable().ToList(); 

OR

List newList = new List(); 

我需要作出的web.config任何改變?

回答

1

您應該創建自己的模型,您可以使用它來從SQL中獲取數據,甚至使用Windows 8應用程序中的數據。

爲了能夠共享該模型,您需要使用所謂的Portable Class Library女巫是一種可以從多個平臺引用的項目,如Windows Phone,Windows 8,.NET 4 +,Silverlight和其他一些項目根據您的需求。

使用WCF時,添加服務引用時,SVCUtil應自動創建一個類型供您使用。
正如你在下面的例子中,你有UserDetails類。

+0

感謝您的回覆。我已經添加了自己的SQL服務器詳細信息,並完成了您提到的所有內容。這一切都有效。它只是在最後我將數據轉換爲序列化的形式,而我需要將其轉換爲行格式。 –

+0

你應該在你的Windows 8應用程序中提供UserDetails – csharpwinphonexaml

+0

是的。 –

相關問題