SQL CE 3.5不适用于ASP.NET,必须使用4.0 CTP。
从这里下载。
安装运行时。
将以下目录内容(包括x86和amd64文件夹)复制到ASP.NET应用程序的bin文件夹中:C: Program Files Microsoft
SQL Server Compact Edition v4.0 Private
更新:从桌面文件夹中使用System.Data.SqlServerCe.dll来避免中等信任问题
myappbin System.Data.SqlServerCe.dllmyappbinx86 sqlceca40.dll sqlcecompact40.dll sqlceer40EN.dll sqlceme40.dll sqlceqp40.dll sqlcese40.dllmyappbinamd64 sqlceca40.dll sqlcecompact40.dll sqlceer40EN.dll sqlceme40.dll sqlceqp40.dll sqlcese40.dll
添加对您刚刚放入/ bin文件夹中的System.Data.SqlServerCe.dll文件的引用。
将SQL Compact sdf文件放在您的App_Data文件夹中。
添加连接字符串:
<connectionStrings> <add name ="NorthWind" connectionString="data source=|DataDirectory|Nw40.sdf" /></connectionStrings>
连接!:-)
using System.Data.SqlServerCe; protected void Page_Load(object sender, EventArgs e) { using (SqlCeConnection conn = new SqlCeConnection()) { conn.ConnectionString = ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; conn.Open(); using (SqlCeCommand cmd = new SqlCeCommand("SELECt TOP (1) [Category Name] FROM Categories", conn)) { string valueFromDb = (string)cmd.ExecuteScalar(); Response.Write(string.Format("{0} Time {1}", valueFromDb, DateTime.Now.ToLongTimeString())); } } }


