2012-04-27 97 views
0

當我使用如何使用ruby連接到Silverlight中的MySQL數據庫?

require 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 

require 'rubygems' 
require 'active_record' 
在app.rb的Silverlight插件崩潰

...

include System::Data 

MemberAccessException: uninitialized constant System::Data 

但System.Data。包括DES在XAP文件

任何人都知道我可以如何連接到Silverlight的MySQL數據庫使用紅寶石?
P.S.我使用ironruby Chiron服務器來生成* .xap

回答

0

您正嘗試使用silverlight設置與MYSQL服務器的直接連接。我認爲Silverlight中的信任級別禁止您加載程序集。 你應該做的是不直接使用數據庫(你爲什麼直接暴露你的數據庫服務器?),並創建一個小型web服務(例如MVC應用程序)來處理json請求,並以這種方式與你的數據交互。

+0

它的解決方案並不比Ajax更好......我必須在數據庫中出現新的數據時纔將新數據插入到Silverlight應用程序中。在這種情況下,我必須不斷地輪詢數據庫,而不是RoR Project。在C#和VB中,我發現一個類,Sistem.Data.SqlClient可能連接到數據庫,因此與她的工作,但即時通訊使用紅寶石... – ostapische 2012-04-28 10:46:54