<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: 11.25pt; HEIGHT: 10.5pt" type="#_x0000_t75" alt=""><imagedata src="file:///C:/DOCUME~1/wolf/LOCALS~1/Temp/msoclip1/01/clip_image001.gif" o:href="http://www.msdnwebcast.com.cn/images/liu3_2.gif"></imagedata></shape>Windows Mobile 开发黄金周(3):Using SQL MOBILE on.NET CF 2.0 ---Level 300
活动日期: 2005-10-21 10:00 -- 16:00
主 讲: 马宁
________________________________________
Q:SQL Mobile是一个什么产品?他跟SQL Server有什么异同?
A:SQL Mobile是微软为Windows Mobile和Windows CE设备提供的一个设备端关系型数据库,全称是SQL Server Mobile Edition。和SQL Server不同的是它是一个本地的文件型数据库。
________________________________________
Q:SQL MOBILE是集成在wm5上的吧?wm2003能否安装新版本的SQL MOBILE?
A:不是的,Windows Mobile 2003的Pocket PC Edition也是可以支持SQL Mobile的,但需要安装SQL Mobile安装包。
________________________________________
Q:我在移动开发过程中用到了很多控件一页显示不下,想加个滚动条,可否,如何处理
A:可以通过Webcast的第一个DEMO来找到解决方法。如果使用VS2005的话,拖拽数据源到窗体上时,会自动将所有控件包括在一个Panel里。如果你使用VS 2003的话,可以可以模仿这个办法,自己将控件加到Panel中。
________________________________________
Q:TableAdapter在以往的 .net中不常见,是新出来的吗?
A:是的,TableAdapter是.NET CF 2.0中刚加入的对象。
________________________________________
Q:vs2003是否支持sql mobile?
A:目前没有官方文件说明VS 2003是否支持SQL Mobile。但是可以在VS 2003里使用SQL Server CE 2.0
________________________________________
Q:Sql Mobile带有像Sql Server那样企业管理器吗? VS2005支持在桌面上直接查看Sql Mobile的数据库吗?
A:您可以通过SQL Server 2005的企业管理器连接到SQL Mobile数据库进行编辑。VS 2005也支持在桌面上创建或修改SQL Mobile数据库文件。
________________________________________
Q:如果提交成功后怎么取消保存?
A:目前BindingSource是不支持事务的,所以提交成功后是没有办法再undo的。
________________________________________
Q:发现.NET CF 2.0里面加了好多新的控件和特性,现在有没有比较好的资料呢?
A:目前.NET CF 2.0的资料还不是很全,您可以查看VS 2005文档中的ADO.NET部分。相信到VS 2005 RTM的时候这些文档会更加齐全。
________________________________________
Q:移动设备内存较小,填充DataSet是否有大小限制?
A:DataSet本身并没有对大小的限制。但是DataSet的大小必须小于目前的可用内容,否则会有内存分配不成功的异常出现。
________________________________________
Q:如果DataSource的数据在显示前需要处理(例如格式转换),可以使用DataBinging吗?
A:BindingSource是直接将DataSet与控件进行关联,所以如果需要进行其他操作的话,就不能使用BindingSource。或者,您可以在访问数据库后,先在DataSet里对需要转换的数据进行修改,再进行显示。
________________________________________
Q:DataSet实际上在内存中产生了一套数据副本,如何解决版本控制的问题?
A:是的,DataSet本身不存在版本控制的问题。在把数据提交回SQL Mobile的时候,需要有一些机制来保证修改完成的数据应该是最新的。但是DataSet本身的数据结构是不会发生变化的。
________________________________________
Q:能否通过ppc上的程序更新服务器数据库信息,如果可以实现,能否做相应介绍
A:可以实现。您可以使用SQL Mobile中的RDA或者是合并复制的方法和远程SQL Server数据库进行数据同步或更新。具体的实现,您可以参考SQL Server相关部分的文档。
________________________________________
Q:sql mobile 要安装在mobile上吗?
A:是的。SQL Mobile需要安装在Windows Mobile或者Windows CE设备上。
________________________________________
Q:sql moble支持存储过程吗?
A:目前还不支持。
________________________________________
Q:sql mobile必须和application在同一台机吗?可否远程连接?是否是文本数据库?
A:是的。SQL Mobile必须和应用程序在同一个设备上,现在还不支持远程连接。SQL Mobile是一个文件数据库,但不是一个文本数据库。
________________________________________
Q:SQL 在移动应用中和XML之间有如何的联系,能不能在一些应用中以XML替代SQL的作用。
A:可以的。XML的查询效率比SQL Mobile要低,但是在数据比较少的情况下不需要安装更多的组件,这是XML的一个优势。
________________________________________
Q:可以通过无线网直接访问sql server服务器吗?
A:可以,只要网络连接支持HTTP协议,就可以连接到SQL Server数据库上去。
________________________________________
Q:可以讲述一下Tableadapter与DataAdapter的区别吗?DataAdapter是多个Tableadapter的组合吗?
A:不是的,TableAdapter是DataAdapter的一个扩展,TableAdapter本身包括了对应数据表的信息。TableAdapter完成从数据库连接、执行SQL语句到将结果填充到DataSet中的一个完整操作,而DataAdapter只支持数据填充的操作。
________________________________________
Q:做了SQL Moblie 的sdf文件后,Publications后的数据库表中会出现msrepl_tran_version或rowguid字段,是怎么回事,希望解答
A:这两个字段是为了保证数据同步,由系统自动添加的,请不要进行修改。
________________________________________
Q:网上出了个Reflector反编译工具,可以99%反编辑C#EXE和DLL,怎么才能更好的保护?
A:根据个人经验,我更多的用的是混淆和对关键字符串加密的方式,更好的方式可能还要继续探讨。
________________________________________
Q:开发移动设备需要其他的什么硬件支持吗?比如手机之类的
A:Windows Mobile应用程序的开发过程,完全可以用模拟器来替代实际设备的开发。但是在应用程序发布之前,最好还是在实际设备上跑一下。
________________________________________
Q:SQL Mobile的SQL语法和SQL Server的语法有差异么?
A:SQL Mobile的语法和SQL Server的语法略有差异,您可以查看SQL Mobile的文档来看,SQL Mobile具体支持哪些SQL语句。总的来说,差异不会影响绝大部分的开发。
________________________________________
Q:SQL Mobile 支持B/S模式吗?
A:不支持。
________________________________________
Q:可以在CF1.0上访问由CF2.0产生的数据库吗?有这样的接口吗?
A:SQL Mobile数据库的格式和SQL Server CE 2.0是相同的,所以可以直接在CF 1.0中进行访问。
________________________________________
Q:active sync 4 有中文版吗?
A:目前还没有,相信很快就可以推出。
________________________________________
Q:SQL MOBILE数据库文件支持XCOPY的吧?可以简单的拷贝到其他wm的机器上?
A:是的。SQL Mobile数据库本身是一个文件数据库,直接拷贝到其他安装了SQL Mobile支持组件的Windows Mobile设备或模拟器上就可以使用了。
分享到:
相关推荐
在本主题中,我们将深入探讨"Windows Mobile 开发黄金周(3):Using SQL MOBILE on.NET CF 2.0"这一重要课题。这是一份包含PPT、视频、文档和示例的综合资源,旨在帮助开发者充分利用.NET Compact Framework 2.0在...
在"Windows Mobile开发黄金周(2):.NET Compact Framework 2.0 新功能预览"中,我们可能会涵盖以下关键知识点: 1. **新特性概述**: - 改进的性能:.NET Compact Framework 2.0着重优化了运行时性能,使代码执行...
Microsoft .NET CF 2.0.cab 手机上的安装包,用于无法运行NCF2.0软件的手机
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development – Third Edition 版本: Create powerful applications with .NET Standard 2.0, ASP.NET Core 2.0, … Visual Studio 2017 or Visual Studio Code ...
.NET Compact Framework 2.0 是微软为嵌入式设备如Windows Mobile开发的一个精简版.NET Framework,它允许开发者创建在移动设备上运行的应用程序。在本文中,我们将深入探讨如何部署.NET Compact Framework 2.0应用...
**Windows Mobile 开发黄金周(5):Using XML** 在移动设备开发领域,XML(Extensible Markup Language)因其灵活性和可扩展性而被广泛应用。Windows Mobile 平台同样支持XML,使得开发者能够创建数据存储、交换和...
在本主题“Windows Mobile 2nd 开发黄金周(2):ASP.NET 2.0移动Web应用控件介绍”中,我们将深入探讨如何利用ASP.NET 2.0框架为Windows Mobile设备开发高效的Web应用程序。这个专题涵盖了丰富的资源,包括PPT、视频...
Windows CE .NET 2.0,简称WinCE.NET 2.0,是微软开发的一个嵌入式操作系统平台,主要用于小型设备如掌上电脑、车载信息系统、工业自动化设备等。这个"绿色版本"指的是一个免安装的版本,用户只需将文件复制到指定的...
在压缩包中的唯一文件“20051021--Windows Mobile 开发黄金周(3):Using SQL MOBILE on .NET CF 2_0.pdf”揭示了研讨会的具体内容。这个文件标题表明研讨会的第三部分专注于Windows Mobile开发,特别是使用SQL ...
【Windows Mobile 2nd 开发黄金周(1):使用ASP.NET 2.0轻松创建移动Web应用程序】 在移动设备的开发领域,Windows Mobile是一个重要的操作系统平台,它为开发者提供了丰富的功能和广泛的设备支持。本知识点主要围绕...
**Windows Mobile 2nd 开发黄金周(3): 使用ASP.NET 2.0控制移动Web应用程序用户界面和外观设计** 在移动设备上开发应用程序时,优化用户体验和视觉设计至关重要。Windows Mobile平台为开发者提供了丰富的工具和技术...
Introduction to ASP .NET Core 8/5/2017 • 2 min to read • Edit Online By Daniel Roth, Rick Anderson, and Shaun Luttin ASP.NET Core is a cross-platform, high-performance, open-source framework for ...
Using SQL MOBILE on.NET CF 2.0
通过以上讨论,我们可以看到,使用C# .NET CF开发Windows Mobile的拍照录像应用涉及了多个层面的知识,包括.NET CF框架的理解、Windows Mobile SDK的API调用、多媒体处理以及移动设备开发的特定考虑。通过`CECamera....
在深入探讨如何使用ASP.NET 2.0定制移动Web应用程序之前,我们首先应当理解ASP.NET 2.0在移动Web开发中的角色与功能。ASP.NET 2.0是微软发布的一个用于构建动态Web应用程序的框架,它引入了诸多新特性,如增强的缓存...
在.NET Compact Framework 2.0环境下,开发针对Windows Mobile或Windows CE设备的应用程序时,我们可能需要实现类似于Windows Phone 7 (WP7)中的拖放(Drag-and-Drop)功能。由于.NET CF 2.0并不直接支持WP7平台的特性...
C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition by Mark J. Price English | 24 Mar. 2017 | ASIN: B01N8UG78Q | 594 Pages | AZW3 | 23.26 MB Modern Cross-Platform Development ...
Componentone Studio 2009 v3 Full Studio for ASP.NET 4/4 含注册机 Componentone Studio 2009 v3 Full OS: Win32 | 483 MB Componentone Studio 2009 v3 Full Studio for Mobile ...