开源 Silverlight 数据访问组件 System.Data.Silverlight 使用教程
1.概述
该组件提供类似 ADO.NET 编程接口,可以直接在 Silverlight 端访问 Web 端数据库。可
以实现在 Web 端无需事先手工编写或自动创建任何程序代码和数据实体类的情况下, 便可
在 Silverlight 端对 Web 端数据库进行增加、删除、修改、查询等数据操作。此外, 还支持
访问数据库的存储过程(StoredProcdures)、视图(Views)、自定义函数(User Defined
Functions)等。
2、使用前的准备
2.1 组件 Lib 文件
该组件包含 3 个文件:
System.Data.Silverlight.dll、
System.Data.Silverlight.Web.dll
DataHandler.ashx
2.1.1System.Data.Silverlight.dll
Silverlight 端需引用的程序集,引用该程序集还需要引用关联的程序集,包含:
System.ComponentModel.DataAnnotations.dll
System.Windows.Controls.Data.dll
System.Windows.Controls.Data.Input.dll
System.Windows.Data.dll
System.Xml.Linq.dll
该程序集中定义了一套 DataSet、DataTa 对象,作为数据通讯的数据格式,完全兼容
ADO.NET 中的 DataSet、DataTable,两者之间可以通过 XML 互相转换,提供相应的转换方法。
程序中还定义了一套 DbConnection、DbCommand 对象,用于向 Web 端发起数据库操作命令,
使用方式类似 ADO.NET。
2.1.2 System.Data.Silverlight.Web.dll
Web 服务器端文件,需要把该程序集拷贝到网站 Bin 目录,无需引用。