目标:在VS2010 向SQL Server CE 数据库中插入数据,生成*.sdf文件
文章后面有源代码下载
在VS中操作SQL Server CE 数据库要用到system.data.sqlserverce.dll
新建web项目后,引用system.data.sqlserverce.dll
此时编译会报错。
在使用的过程中会出现以下错误:
第一:
需要要配置中加如下代码,让dll版本兼容参考资料:(http://www.byywee.com/page/M0/S231/231575.html)。
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91"/>
<bindingRedirect oldVersion="9.0.242.0" newVersion="3.5.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
第二:编译通过后,写测试实例,参考资料MSDN:(http://msdn.microsoft.com/zh-cn/library/cc433699(v=vs.71).aspx)
写了实例后,再编译报如下错误:
SQL Server Compact 不能用于 ASP.NET 开发
解决办法:Page_Load 中加
AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true);
编译通过,并生成*.sdf文件,用SQL Server Compact打开即可。
实例可以在我的资源中下载,地址:http://download.youkuaiyun.com/detail/fddqfddq/4653710
本文详细介绍了如何在Visual Studio 2010中配置并操作SQLServerCE数据库,包括引用相关dll、配置兼容性、编写测试实例以及解决相关错误,最终生成*.sdf文件并通过SQLServerCompact打开。提供了源代码下载链接。
1万+

被折叠的 条评论
为什么被折叠?



