none
SQLCE库文件的一个问题不知是不是很难 RRS feed

  • 问题

  • 这个不知在这里问是否合适

    最近用VB2008开发了一个程序,使用到SQLCE3.5,在程序里创建了一个DBConfigData.sdf库文件。

    现在问题来了:

    1、库文件通过ClickOnce发布后,我打开程序所以目录,发现并没有这个库文件,但程序仍可以读写库文件,不知这个库文件在哪放的。全盘搜了也没有!

    2、通过ClickOnce发布后,这样连接"|DataDirectory|\DBConfigData.sdf"是可以访问数据库的,但是如果改为:Directory.GetCurrentDirectory + "\DBConfigData.sdf"则会出错,因为前面说了,安装目录里没有找不到这个库文件。

    3、在客户机机器上试了一下XP系统的,不通过ClickOnce安装,直接把程序生成的文件放到用户机器上,试了一个SQLCE的小程序可以运行,但我这个程序一运行就会出错,后来把VS2008装上了(没装VS2008之前相关的环境包绝对都有),不出错了,也能直接运行了。。。。。连接串为:Directory.GetCurrentDirectory + "\DBConfigData.sdf"

    4、虽然现在可以用,但是我仍然想找到库文件,想做库文件的导出和导入。在网上查了一下,好像SQLCE不支持导入导出,因为就是一个库文件,用复制文件可以备份和导入,代码也写好了,在调试下好用,因为库文件一直都在,但ClickOnce发布后库文件找不到了。。。。。介是真闹心牙。。。。。。早知道用ACCESS了,唉。。。。。


    SJB

    2012年7月19日 15:41

答案

全部回复