vc中cfile如何读取sdf数据文件中的数据

vc中cfile如何读取sdf数据文件中的数据,第1张

用CFile来读取SDF数据文件的数据,几乎是不可能的。

如果你确定SDF是数据库文件,那么应该是SQL

SERVER的PDA版本SQLCE的数据文件,这种文件的格式非常复杂,其中包含了数据表、视图、索引、触发器、存储过程,很多信息甚至是加密格式的,这是一个非公开的专有数据格式,必须用指定的软件或者开发商(微软)提供的数据库链接组件来打开。

而CFile,只是以二进制和文本方式打开文件,无法自行处理这些复杂结构。

1、将SQLServer Compact 35 安装目录下的如下文件复制到将要打包发布的项目中

sqlceca35dll

sqlcecompact35dll

sqlceer35ENdll

sqlceme35dll

sqlceoledb35dll

sqlceqp35dll

sqlcese35dll

2、将这些文件的“复制到输出目录”属性设置为“如果较新则复制”

3、将要打包发布的项目中引用SystemDataSqlServerCe

4、将SystemDataSqlServerCe的“复制本地”属性设置为“True”

5、在将要打包发布的项目的AppConfig(如果没有则增加)中天下如下内容:

name="Microsoft SQL Server Compact Data Provider"

invariant="SystemDataSqlServerCe35"

description="NET Framework Data Provider for Microsoft SQL Server Compact"

type="SystemDataSqlServerCeSqlCeProviderFactory,

SystemDataSqlServerCe,

Version=3500,

Culture=neutral,

PublicKeyToken=89845dcd8080cc91"

/>

6、打包部署即可

SqlConnection con=new SqlConnection (@"Data Source=D:\test\Project\test\testsdf;");//最后添加一个分号即可

要打开sdf文件,需要使用专门的工具。

可以使用这个方便的工具来查看和分析所有数据库文件。专门设计用于查看微软SQL Server精简版(SQLCE)数据库文件。

下载方法:在百度中输入:sdf文件查看器后点击下载就可以打开了。

以上就是关于vc中cfile如何读取sdf数据文件中的数据全部的内容,包括:vc中cfile如何读取sdf数据文件中的数据、如何将sqlserver数据库导入到sdf文件中、visual studio中提取本地数据库sdf等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9316916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存