目标:在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