CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  硬件/嵌入开发 >  嵌入开发(WinCE)

高分在线等待:SQLCE2.0数据库访问问题

楼主bkss(白开水水)2004-11-04 16:48:14 在 硬件/嵌入开发 / 嵌入开发(WinCE) 提问

1)安装好了SQL   2。0  
  2)IIS上安装SQL   CE   Server   Tool,并配置连接SQL   Server   2000数据库(为了保险,手动使用\Program   Files\Microsoft   Visual   Studio   .NET   2003\CompactFrameworkSDK\v1.0.5000\sqlce20sql2ksp2.exe配置的)  
  输入:http://localhost/mydatabase/sscesa20.dll显示为SQL   Server   CE   Server   Agent。  
   
  3)PPC设备上的系统也是WIN   CE   4.2  
  4)PPC设备上的.NET   CompactFramework是由设备提供商提供的,在不涉及到数据库的.NET程序,可以直接在上面运行。  
   
  用VS2003.NET   开发应用程序,遇到关于访问SQLCE的代码就要出错。比如:  
  if   (File.Exists   (@"\FlashDisk\My   Documents\zhsmssales.sdf")   )  
  {  
        string   sCnn=@"Data   Source   =\FlashDisk\My   Documents\zhsmssales.sdf";  
        System.Data.SqlServerCe.SqlCeConnection   oCon=new   SqlCeConnection(sCnn);  
        oCon.Open();  
        oCon.Close();  
  }  
   
  zhsmssales.sdf这个文件是已经建立好的。运行时要报“该应用程序需要一个比此设备已安装版本更新的MS   .NET   CompactFramework   ”。  
  设备提供商认为他们提供的   .NET   CompactFramework   没有问题,对SQLCE的的数据访问引擎的联结库由我们自己去找。  
   
  请有经验的高手能否提供一个解决的方法?如果能够提供一套版本匹配能与顺利访问SQLCE2.0的DLL,如ADOCE方面的,小弟感激不尽,分分大大的送上。   有这方面的请EMAIL:bkss101010@163.com  
  谢谢 问题点数:0、回复次数:5Top

1 楼wangfhn(ss)回复于 2005-06-01 15:25:11 得分 0

顶Top

2 楼3nt(更浅的蓝)回复于 2005-06-01 16:00:57 得分 0

无法访问sdf和   iis、无关。  
  把开发pc上面的   \Program   Files\Microsoft   Visual   Studio   .NET   2003\CompactFrameworkSDK\v1.0.5000\Windows   CE\wce400\   目录下面对应设备的   sqlce.dev.xxx.xxx.cab在ppc上门安装一下,然后用ppc上面的query   analyzer看看能不能打开那个sdf.  
  Top

3 楼lsgl2003()回复于 2005-07-23 19:40:08 得分 0

string   sCnn=@"Data   Source   =\\FlashDisk\My   Documents\zhsmssales.sdf";  
        System.Data.SqlServerCe.SqlCeConnection   oCon=new   SqlCeConnection(sCnn);  
        oCon.Open();  
        oCon.Close();  
   
   
  你的路径错了!建议你再看一下!!我不知道你的flashdisk是什么,建议你用控件自动生成路径!  
  应该说是你定义的scnn错了Top

4 楼jiess(刘伟庭)回复于 2005-07-25 11:57:43 得分 0

to:   lsgl2003()    
  你的就正确吗,  
  为什么是用双斜线?Data   Source   =\\FlashDisk  
  我觉得是用单斜杠  
  建议楼主去掉'@'符试试.  
   
  Top

5 楼qiulei563(xiaoqiu)回复于 2005-07-26 14:23:52 得分 0

你用的什么方式把数据库复制到本地的?Top

相关问题

  • 对话框如何访问数据库,在线等待
  • jsp访问数据库问题(在线等待答案谢谢)
  • 关于访问 Sybase 数据库 ? 急!!! 在线等待...
  • 怎样远程访问access数据库?等待回复
  • evc如何访问操作本地的sqlce的数据库啊?
  • 访问数据库???
  • 访问数据库
  • 数据库访问
  • 访问DB2数据库!
  • ADO访问数据库(vc)

关键词

  • .net
  • 数据库
  • 安装
  • ce
  • source
  • sql
  • server
  • sqlce
  • flashdisk
  • scnn

得分解答快速导航

  • 帖主:bkss

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo