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,进入下边的界面:
<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”,会显示一个测试连接成功的对话框。
<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>
分享到:
相关推荐
ASP.NET 2 Beta Preview is timed to coincide with the first widespread beta release of ASP.NET "Whidbey" — the new version of Microsoft’s popular technology for creating dynamic Web sites that pull ...
SQL Server 2005 Beta 2 Transact-SQL 增强功能
[新闻文章]凹丫丫ASP.NET新闻系统 v1.0 Beta3_oyaya.zip源码ASP.NET网站源码打包下载[新闻文章]凹丫丫ASP.NET新闻系统 v1.0 Beta3_oyaya.zip源码ASP.NET网站源码打包下载[新闻文章]凹丫丫ASP.NET新闻系统 v1.0 Beta3...
在 SQL Server 2005 Beta 2 中编辑 Transact-SQL 代码
· 开发环境:vs2010 beta2 +mvc2+ado.net entity · 数据库:MS SQL 2008 express (vs2010自带) · 开发示例,作者:dongtso (珠海金路电脑教师:董志齐) · 系统环境:windows xp 3 本套示例包括:本套...
ASP.NET菜单控件Beta 0.1的SQL复杂实现
这本书是在VS.NET 2005 Beta 1的基础上编写的。VS.NET 2005最终版本可能会与我在本意的描述有所不同。 第五章 其它.NET提示与技巧 本章中收录了.NET方面的专用提示与技巧,其中许多条目与VS.NET并没有本质联系。...
适用于.NET 3.0的JOSN格式转换工具
DevPage2005 1.0 Beta版 可视化分页控件调用实例源码 支持长文章分页/Access/Sql2000/Oracle/MySql/DB2/存储过程/支持不产生ViewState/图片分页/URL重写/Xml 样式自己用CSS定,可以随意改!对于Web2.0 页面构架师来说...
ASP.NET AJAX Beta2.0控件 没有安装ASPAJAXExtSetup.rar时,ASPAJAXExtBeta2Setup此版不能安装 ASPAJAXBeta2CTP.rar(没有安装ASPAJAXExtBeta2Setup.rar时,此版不能安装) ASPAJAXBeta2Samples.rar(这是官方提供的...
2008年10月15日 发布的 ASP.NET MVC beta ,安装后,在VS2008中模板(Template)没有正确显示。 此补丁解决此问题。方便一起学习ASP.NET MVC 的朋友~ 需要安装新版本,或者 需要卸载 ASP.NET MVC beta 请先使用恢复...
/*已过时*/ 新版见 ...2008年10月15日 发布的 ASP.NET MVC beta ,安装后,在VS2008中模板没有正确显示。 此补丁修正此问题。 需要安装新版本,或者 需要卸载 ASP.NET MVC beta 请选运行“恢复”功能。
将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...
一个为RadioButton控件,(带源程序)可以定制漂亮的图形界面,提供成组功能。...我才发现VS.net正式版也适用,.net beta2下编写的控件,vs.net 正式版下重新编译一下即可,注意测试时多放几个此控件。
Microsoft .NET Framework 4.0 Beta 1 (x86)_dotnetfx40_full_x86
ASP.NET MVC框架开发系列课程(16):ASP.NET MVC Beta版的改变
ASP.NET-[博客空间]ZJ-BLOGv1.0Beta2(SQL版).0beta2sqlserver.zip
Discuz!NT v2.5 Access For .Net2.0 beta_dnt_n2_acc
2005Beta2概览 sql server 2005 建立链接服务器 SQL Server 2005:数据类型最大值 SQL Server 2005:向系统表说再见 SQL Server 2005:这个螃蟹谁先吃 SQL Server 2005报表服务概述 SQL Server 2005常见问题...