VS.NET 2005 Beta 2初体验(3)—操作SQL Mobile

系统 1414 0

VS.NET 2005 Beta 2 初体验 (3) —操作 SQL Mobile 数据库

我终于安装成功 VS.NET 2005 TS 的英文版了,昨天在本机上装了一下,结果没办法发布到模拟器上去,可能是因为我的机器上装过 CTP 版本。今天在 VPC Windows Server 2003 里安装,因为操作系统很干净,所以这次终于安装成功了。于是,我在上边开始写操作 SQL Mobile 数据库的应用。这次我的开发环境是: VPC+Windows Server 2003 VS.NET Team Suit 英文版。

构建 SQL Mobile 程序

建立一个 Managed 程序的过程和前边是一样的,我们建立了一个 Pocket PC 2003 的应用程序。在“ Data ”菜单中选择“ Add New Data Source ”,然后就出现了下边的界面。

<shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 415.5pt; HEIGHT: 323.25pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image001.jpg" o:title="db_wizard1"></imagedata></shape>

我们进入数据源配置向导,选择 Database ,进入下边的界面:

VS.NET 2005 Beta 2初体验(3)—操作SQL Mobile数据库

<shape id="_x0000_i1026" style="WIDTH: 415.5pt; HEIGHT: 324.75pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image002.jpg" o:title="db_wizard2"><font size="3"></font></imagedata></shape>

由于没有现成的数据连接,我们选择“ New Connection ”进入“ Add Connection ”界面:

<shape id="_x0000_i1027" style="WIDTH: 314.25pt; HEIGHT: 338.25pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image003.jpg" o:title="db_addConn"><font size="3"></font></imagedata></shape>

如果想改变数据源的类型可以点“ Change ”按钮,进入“ Choose Data Source ”的对话框,我们选择 SQL Server Mobile Edition ,回到“ Add Connection ”界面。我们选择一个现成的 SQL Mobile 数据库,选择 Database 下面的“ Browse ”按钮,默认路径下就有一个 NorthWind.sdf 的文件,我们就选择它作为我们的数据库。点左下角的“ Test Connection ”,会显示一个测试连接成功的对话框。

VS.NET 2005 Beta 2初体验(3)—操作SQL Mobile数据库

<shape id="_x0000_i1028" style="WIDTH: 314.25pt; HEIGHT: 337.5pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image004.jpg" o:title="db_wizard3"><font size="3"></font></imagedata></shape>

我们点 OK 后,回到早先的向导界面,按 Next ,会有一个提示出现,询问是否把这个数据源加入到当前项目中,我们选是。

<shape id="_x0000_i1029" style="WIDTH: 415.5pt; HEIGHT: 263.25pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image005.jpg" o:title="db_wizard4"><font size="3"></font></imagedata></shape>

下一步是选择哪些数据对象到你的 dataset 中,我们在这里选择了全部。

<shape id="_x0000_i1030" style="WIDTH: 415.5pt; HEIGHT: 324.75pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image007.jpg" o:title="db_wizard5"><font size="3"></font></imagedata></shape>

向导结束后,我们回到主界面,左侧会出现 Data Sources 工具栏。如果没有出现,选择“ Data ”菜单中的“ Show Data Sources ”,该工具栏就会出现。

<shape id="_x0000_i1031" style="WIDTH: 170.25pt; HEIGHT: 388.5pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image008.jpg" o:title="db_datasource"><font size="3"></font></imagedata></shape>

下一步我们准备把 Employees 表的内容拖到应用程序的界面上,只需要写少量代码就可以实现我们第一个 SQL Mobile 程序。首先打开 Employees 节点,选择 Details 方式显示数据,另外一种方式是我们比较熟悉的 DataGrid 。选择完成后,直接将 Employees 节点拖放到应用程序的主界面上就可以。需要提醒的是,我在操作过程中,这个过程非常慢,大概有一分钟的样子,可能是程序效率还不高造成的。这个过程完成后,我们还要在主界面上放置两个按钮。

<shape id="_x0000_i1032" style="WIDTH: 415.5pt; HEIGHT: 412.5pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image009.jpg" o:title="db_app"><font size="3"></font></imagedata></shape>

大家可以注意一下下边的三个组件,他们都是由刚才的拖放过程产生的。而界面上的控件也都是自动生成的。点击两个按钮,进入编辑界面,来写这个程序唯一的两行代码。

<shape id="_x0000_i1033" style="WIDTH: 415.5pt; HEIGHT: 309.75pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image011.jpg" o:title="db_appEdit"><font size="3"></font></imagedata></shape>

代码很简单 , 而且自动补齐功能也提供了提示的功能。添加了这两行代码后,整个程序就可以运行了。也许是因为在 VPC 里运行的缘故,整个部署和运行的时间非常长,我在实际机器上发布的时候的确没有这么恐怖。下面就是程序运行的界面了,点击 Next Previous 会在不同的记录间切换。

<shape id="_x0000_i1034" style="WIDTH: 180pt; HEIGHT: 240pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image013.jpg" o:title="db_CEZoom0"><font size="3"></font></imagedata></shape>

建立 SQL Mobile 数据库

有人会问,如果我自己想做一个数据库又该怎么办呢?下边我给大家一个介绍,是我昨天做的,在 VS.NET 2005 中文版里做的。首先在 Server Explorer 中,右击 Data Connections ,选择“ Add Connection ”。

<shape id="_x0000_i1035" style="WIDTH: 263.25pt; HEIGHT: 146.25pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image014.jpg" o:title="addconntion"><font size="3"></font></imagedata></shape>

然后就会进入上面我们看到过的 Add Connection 界面,首先要保证 Data Source SQL Mobile 数据库。这次我们不再选择 Database 下的 Browser ,而是选择 Create ,创建数据库的界面就出现了。

<shape id="_x0000_i1036" style="WIDTH: 394.5pt; HEIGHT: 260.25pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image015.jpg" o:title="newDB"><font size="3"></font></imagedata></shape>

我们可以选择路径、排序方式,并且还可以选择密码。配置完成后点 OK 。我们可以按上面的方法把数据库配置为 Data Source 。然后,我们可以在 Server Explorer 中选择新建的 SQL Mobile 数据库,并在 Tables 节点上右击选择“ Create Table ”,出现创建数据表的界面。

<shape id="_x0000_i1037" style="WIDTH: 414.75pt; HEIGHT: 306pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image016.jpg" o:title="newtable"><font size="3"></font></imagedata></shape>

好了,不用我多解释了吧?建好表后,我们回到 Server Explorer 下,在 Tables 节点下选择刚才创建的表,我们就可以动手编辑这个表中的数据了。

怎么样?很好用吧?好了,关于 SQL Mobile 的话题就说到这里。

<shape id="_x0000_i1038" style="WIDTH: 415.5pt; HEIGHT: 364.5pt" type="#_x0000_t75"><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image018.jpg" o:title="opentable"></imagedata></shape>

VS.NET 2005 Beta 2初体验(3)—操作SQL Mobile数据库


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论