使用Silverlight使用Oracle数据

时间:2009-03-31 18:11:04

标签: wcf silverlight oracle web-services soap

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

将此数据传递给Silverlight的最佳方法是什么?

我设置的网络服务我不知道打包结果集的最佳数据结构

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您可以使用SOAP,但如果您想要一些非常轻量级的东西,WCF可以返回JSON。

答案 2 :(得分:0)

Yups正确,客户端没有SL(它在沙盒中运行),你只需要与服务器中的服务进行通信,然后从那里返回查询结果(你可以使用普通的ADO .net运行查询)或者像ADO .net Entity Framework那样的东西。

HTH   布劳略