warensoft 我是科学家

Warensoft 我是科学家

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Warensoft Unity3D通信库使用向导3-建立Warensoft Data Service

(作者:warensoft,有问题请联系warensoft@163.com)

在Unity3D中直接访问SQL SERVER一直都Unity3D软件开发人员头疼的问题,特别是在WebPlayer中,由于安全原因,数据库访问的ADO.NET类是被禁用的。实际上不仅仅是Unity3D的WebPlayer,包括Silverlight以及Flash在内的RIA应用都采用相同的安全策略。在Warensoft Unity3D通信库中引入了一系列的Warensoft数据服务客户端访问组件,只需要简单配置,就可以Unity3D中轻松实现SQL SERVER数据库访问(包括独立应用程序以及WebPlayer程序)。下面文字将说明Warensoft Data Service的配置方法,在后面的章节中,我会向大家展示如何利用Warensoft Unity3d 通信库中的组件来访问Warensoft Data Service。

第一步:从http://wucl.codeplex.com上获取Warensoft.Unity.Communication的最新版本。该库中包括两个DLL文件,Warensoft.Unity.Communication.dll是Untiy3D的客户端DLL,另一个是Warensoft.DataService的服务器DLL文件。

第二步:建立Warensoft DataService,步骤如下:

  1. 新建立一个网站,并添加Warensoft.DataService.dll以及Warensoft.Unity.Communication.dll的引用,如下图所示:

     

  2. 在网站中添加一个类型化数据集并将其命名为DSTest,如下图所示:

  3. 在服务器资源管理中打开所要连接的数据库,并展开所有的表,如下图所示:

  4. 将所有的表都选中,然后将其拖放到类型化数据集DSTest的设计器中,如下图所示:

  5. 配置完类型化数据集中的表后,Web.config中会自动添加一个名为db_TestConnectionString
  6. 的连接字符串,如下图所示:

  7. 编译网站,以获取对DSTest的智能感知。
  8. 打开Default.aspx.cs,并修改其代码,如下所示:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

//注册Warensoft DataService服务

//第一个参数是指明所使用的连接字符名

//第二个参数是指明所使用的类型化数据集实例

this.RegisterDataService("db_TestConnectionString", new DSTest());

 

}

}

 至此,WarensoftDataService配置完毕。

 

posted on 2012-04-27 00:18  王宇 warensoft  阅读(2019)  评论(1编辑  收藏  举报