2009-03-31 7 views
0

Ich möchte einige Daten auf der Serverseite mit OracleClient erhalten. So etwas wie OracleDataReader rdr = OracleDataAccess.ExecuteReader (Conn, sQry);Oracle Daten mit Silverlight konsumieren

Was ist der beste Weg, um diese Daten an Silverlight zu liefern?

Ich richte einen Web-Service ein, ich weiß einfach nicht die beste Datenstruktur, um das Resultset zu verpacken.

Die CLR Silverlight kann nicht die OracleClient DLL verwenden, so kann ich keine der typischen Oracle Resultset Datenstrukturen verwenden (DataSet?)

Antwort

0

Silverlight behandelt nicht den direkten Datenzugriff auf Ihre Datenbank (es ist nicht immer garantiert, dass Ihre Silverlight-Anwendung eine ordnungsgemäße Verbindung zu Ihrer Datenquelle hat).

Am besten schreiben Sie WCF-Dienste (oder andere Arten von Webdiensten), um die CRUD-Vorgänge für Oracle zu übernehmen. Sie können diese Dienste dann von Ihrer Silverlight-Anwendung aus nutzen.

0

Sie könnten SOAP verwenden, aber wenn Sie etwas wirklich Leichtes wollen, kann WCF JSON zurückgeben.

0

Yups korrekt, SL auf der Client-Seite nicht möglich (es läuft in einer Sandbox), können Sie nur mit einem Dienst im Server kommunizieren und von dort das Abfrageergebnis zurückgeben (Sie können die Abfrage nur mit ADO. net oder fnacy Zeug wie ADO. NET Entity Framework).

HTH Braulio