高分在线等待:SQLCE2.0数据库访问问题
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




