1

我是 Silverlight 世界的新手。我阅读了许多文章来使用 Silverlight 与 SQL Server 建立连接,但很遗憾没有人给我具体的结果。我想先与 SQL Server 数据库建立连接,然后在组合框中简单地加载数据。任何人都可以给出任何合理的逐步示例来与 Silverlight 项目建立联系。我发现 WCF 服务对建立连接很有帮助,但很难映射该服务。还请建议使用 WCF 的任何其他 Web 服务,谢谢。

4

1 回答 1

3

当您查看 Silverlight 架构时,您会发现“.NET for Silverlight”运行时不包含任何直接访问数据库的类:

http://msdn.microsoft.com/en-us/library/bb404713%28v=vs.95%29.aspx

在此处输入图像描述

但是,它包含服务客户端类 - 因此您可以使用 WCF(和 WCF RIA 服务)从远程服务器获取数据。

这种方法也很有意义——你的 Silverlight 应用程序最终将在客户端PC 上运行,通常在浏览器中运行——你真的不希望地球上任何地方的成百上千的客户端 PC 直接访问你的SQL 服务器数据库。以这种方式,通过服务引导这些数据请求很有意义。

这与 ASP.NET 不同,在 ASP.NET 中,您的代码通常在后端服务器基础架构上运行,因此它更“接近”您的数据库服务器并且可以直接调用 SQL Server - 然后它只是将 HTML 返回给调用者(客户端的电脑和浏览器)。

我发现这篇文章在这里非常有用和有启发性:

于 2013-04-06T07:22:42.763 回答