【问题标题】:Consuming Oracle Data with Silverlight使用 Silverlight 使用 Oracle 数据
【发布时间】:2009-03-31 18:11:03
【问题描述】:

我想使用 OracleClient 在服务器端获取一些数据。 类似 OracleDataReader rdr = OracleDataAccess.ExecuteReader(Conn, sQry);

将这些数据传送到 Silverlight 的最佳方式是什么?

我设置了一个我只是不知道打包结果集的最佳数据结构的网络服务。

silverlight CLR 不能使用 OracleClient DLL,所以我不能使用任何典型的 Oracle 结果集数据结构(DataSet?)

【问题讨论】:

    标签: wcf silverlight oracle web-services soap


    【解决方案1】:

    Silverlight 不处理对您的数据库的直接数据访问(它并不总是保证您的 Silverlight 应用程序将与您的数据源有正确的连接)。

    最好的办法是编写 WCF 服务(或任何其他类型的 Web 服务)来处理对 Oracle 的 CRUD 操作。然后,您可以从 Silverlight 应用程序使用这些服务。

    【讨论】:

      【解决方案2】:

      您可以使用 SOAP,但如果您想要真正轻量级的东西,WCF 可以返回 JSON。

      【讨论】:

        【解决方案3】:

        没错,客户端的 SL 没有办法(它在沙箱中运行),您可以与服务器中的服务通信并从那里返回查询结果(您可以使用普通的 ADO .net 运行查询或诸如 ADO .net Entity Framework 之类的 fnacy 东西)。

        HTH 布劳略

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-26
          • 2011-04-05
          • 1970-01-01
          • 1970-01-01
          • 2017-07-28
          • 1970-01-01
          相关资源
          最近更新 更多