我正在将普通的CLR库转换为silverlight库。
无法识别SqlConnection,SqlCommand,SqlClient。我参考了哪些图书馆?我在Silverlight 3.0中工作。
答案 0 :(得分:2)
SqlConnection,SqlCommand,SqlClient来自system.data。 System.Data不是Silverlight的一部分。
对于所有与数据库相关的活动,您应该使用webservice / wcf服务/ ria服务/实体数据框架进行所有crud操作。
答案 1 :(得分:0)
据我所知,无法从Silverlight直接访问SqlServer。这是有道理的,因为Silverlight旨在创建“Web应用程序”,这意味着您需要使用客户端 - 服务器方法来访问数据。您可以在某个Web服务器上设置WebMethod或WCF,并将Silverlight指向它以获取数据。
参考文献:
http://silverlight.net/learn/tutorials/sqldatagrid-cs/
http://forums.silverlight.net/forums/t/21012.aspx
http://www.codeproject.com/KB/silverlight/CntDbSlght.aspx