2012-02-11 94 views
0

如果我使用Silverlight 4和WCF訪問我的SQL Server 2005數據庫 - 是否會出現問題?我是否必須使用SQL Server 2008/R2來做到這一點 - 否則一切工作都會一樣(我確信,因爲閱讀有些人認爲RIA僅適用於SQL Server 2008/R2)。從Silverlight 4訪問SQL Server 2005?

P.S ,如果你有更好的方法(更直接的方式)來訪問SQL數據庫,而不使用WCF(= RIA)的它會更好。

回答

0

由於Silverlight是客戶端,它只使用WCF連接到數據源。這意味着,與您使用的Silverlight版本相比,使用的SQL版本並不重要。兩者不直接連接。這使Silverlight能夠做到最好(顯示和收集數據,並執行其他UI「東西」)。

另一方面,WCF幾乎可以使用任何夢想使用的數據源。它可以從MySQL數據庫,所有版本的SQL數據庫以及基本上可以通過代碼連接到的任何其他數據庫中提取。

RIA建立在WCF之上,因此RIA有一些限制。有一個問題更詳細地通過這個:RIA Services Vs. WCF and Shared Code

所以,你的問題的簡單答案是否定的,使用SQL 2005將不會是一個問題,不,沒有更直接的方式來連接Silverlight到你的SQL數據庫。