2014年3月17日 星期一

ASP.NET 使用 SqlCeConnection 例外 NotSupportedException : SQL Server Compact 並非設計供ASP.NET 開發使用。

在 ASP.NET 中使用 SqlCeConnection (3.5) 出現如下圖例外
















◎方法一
只要在使用 SqlCeConnection 前加上下面這行即可

AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true);

建議可加在 Global.asax 的 Application_Start 中,讓這行執行一次就可以了

◎方法二
使用 SqlCeConnection 4 或更高版本可避免此問題
但如果 sdf 是由舊版的 SQLCE 產生就只能繼續用 SqlCeConnection 3.5 了

參考 Exception when trying to connect to .sdf database

沒有留言:

張貼留言