2012-04-27 81 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