手持机与PC机数据库通信总结
2009-07-13 14:49
106 查看
1. 使用技术: RDA
2. 开发环境
Windows XP,需安装IIS
Visual Studio 2008
Microsoft SQL Server Management Studio(SQL2005开发版)
Sqlce 3.5
3. 准备工作
在PC机上安装IIS(本机使用IIS5.0)
在PC机上安装SQL Server Compact 3.5 Service Pack 1 Server Tools
在手持机上安装sqlserver compact 3.5
4. 操作过程(本步骤中有一些配置,这些配置很重要,配置不成功将不能实现通信)
1) 经过试验,表明此处只要建个共享的空文件夹即可,下面可以忽略不看。直接进入2)
创建snapshot快照文件夹。快照文件夹在下面的创建虚拟目录中会使用到
选择某个磁盘,在磁盘上新建文件夹,本例中将文件夹命名为snapshot,
选择文件夹的共享和安全属性
注:如果属性框不是上图形式,选择工具-文件夹选项,在查看中,将“使用简单文件共享(推荐)”去掉,去掉后仍然没有安全属性出现,请查看磁盘属性,看磁盘的文件系统形式,是NTFS还是FAT32,在FAT32中是没有安全属性,需要将FAT32装换成NTFS,在命令提示符中,输入命令:convert driver letter:/fs:ntfs。Driver letter为磁盘盘符。这个转换过程需要很长时间,磁盘一旦用命令装换成NTFS,不可以再使用该命令转换成FAT32了,因为这样会丢失数据,命令不可逆。建议不要转换装有系统的磁盘。
点击权限
注:此处记
b7c9
不清了,一会再试试
2) 创建虚拟目录
注:Path中的地址要指向含有sqlcesa35.dll的文件夹。点击下一步后,会有两个提示信息,都选择“是”。
注:使用匿名方式,另一个方式没有尝试过
3) 配置IIS
控制面板-管理工具-Internet信息服务
展开树形结构
选择所建的虚拟目录,选择属性,进行配置
配置就绪后,检测SQL Server CE Server Agent工作是否正常,启动IE,在地址栏中输入 Http://计算机名/sqlcetest/sqlcesa35.dll,浏览器返回“SQL Server CE Server Agent”说明SQL Server CE Server Agent运行正常,IIS配置正确。
4) 创建数据库
创建数据库并建表,设置响应属性
为创建的数据库添加新用户。添加的用户为在IIS中设置的可以访问sqlcetest虚拟目录和其下文件的IIS来宾用户,这样该用户就可通过IIS来存取SQL Server 2005的数据库了,本例为IUSR_SULILI074339
设置表的权限
注意架构
5) VS2008代码实现
需要在工程中添加引用,引用System.Data.SqlServerCe.dll,路径为C:/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices。如果没有Devices该文件夹,需要安装文件SSCEDeviceRuntime-CHS.msi进行安装
2. 开发环境
Windows XP,需安装IIS
Visual Studio 2008
Microsoft SQL Server Management Studio(SQL2005开发版)
Sqlce 3.5
3. 准备工作
在PC机上安装IIS(本机使用IIS5.0)
在PC机上安装SQL Server Compact 3.5 Service Pack 1 Server Tools
在手持机上安装sqlserver compact 3.5
4. 操作过程(本步骤中有一些配置,这些配置很重要,配置不成功将不能实现通信)
1) 经过试验,表明此处只要建个共享的空文件夹即可,下面可以忽略不看。直接进入2)
创建snapshot快照文件夹。快照文件夹在下面的创建虚拟目录中会使用到
选择某个磁盘,在磁盘上新建文件夹,本例中将文件夹命名为snapshot,
选择文件夹的共享和安全属性
注:如果属性框不是上图形式,选择工具-文件夹选项,在查看中,将“使用简单文件共享(推荐)”去掉,去掉后仍然没有安全属性出现,请查看磁盘属性,看磁盘的文件系统形式,是NTFS还是FAT32,在FAT32中是没有安全属性,需要将FAT32装换成NTFS,在命令提示符中,输入命令:convert driver letter:/fs:ntfs。Driver letter为磁盘盘符。这个转换过程需要很长时间,磁盘一旦用命令装换成NTFS,不可以再使用该命令转换成FAT32了,因为这样会丢失数据,命令不可逆。建议不要转换装有系统的磁盘。
点击权限
注:此处记
b7c9
不清了,一会再试试
2) 创建虚拟目录
注:Path中的地址要指向含有sqlcesa35.dll的文件夹。点击下一步后,会有两个提示信息,都选择“是”。
注:使用匿名方式,另一个方式没有尝试过
3) 配置IIS
控制面板-管理工具-Internet信息服务
展开树形结构
选择所建的虚拟目录,选择属性,进行配置
配置就绪后,检测SQL Server CE Server Agent工作是否正常,启动IE,在地址栏中输入 Http://计算机名/sqlcetest/sqlcesa35.dll,浏览器返回“SQL Server CE Server Agent”说明SQL Server CE Server Agent运行正常,IIS配置正确。
4) 创建数据库
创建数据库并建表,设置响应属性
为创建的数据库添加新用户。添加的用户为在IIS中设置的可以访问sqlcetest虚拟目录和其下文件的IIS来宾用户,这样该用户就可通过IIS来存取SQL Server 2005的数据库了,本例为IUSR_SULILI074339
设置表的权限
注意架构
5) VS2008代码实现
需要在工程中添加引用,引用System.Data.SqlServerCe.dll,路径为C:/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices。如果没有Devices该文件夹,需要安装文件SSCEDeviceRuntime-CHS.msi进行安装
相关文章推荐
- Flash cs3、Flex与asp、php通信总结(包含数据库) 作者:wolf2777 类型:闪吧BBS 来源:闪吧
- Flash cs3、Flex与asp、php通信总结(包含数据库)
- 关于socket通信和数据库的代码的总结
- 数据库SQL语言语法总结4---数据更新
- php连接数据库的一些总结(希望大家可以回复交流)
- 数据库编程总结
- 云计算下的数据库 分析 以及部分互联网公司眼下採用的新型数据库总结
- 去哪网实习总结:如何配置数据库连接(JavaWeb)
- 数据库常用函数总结(通用型)
- unix编程——通信总结
- hibernate操作数据库总结
- sql 数据库语法总结
- 总结数据库设计中的14个技巧
- 数据库SQL语言语法总结6---数据控制
- QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型
- 数据库编程总结
- 总结vue父子组件之间的通信
- 数据库视频总结
- JAVA数据库操作方面的知识总结(java.sql.*)
- mysql 数据库优化总结