我正在尝试使用此连接字符串连接到C#Web应用程序(VB 2012)中的SQL Server CE数据库:
using (SqlCeConnection conn = new SqlCeConnection(@"Data Source|DataDirectory|\MyData.sdf; Persist Security Info=False;"))
问题在于我收到的异常是data source|datadirectory
不是受支持的关键字。我试图将此字符串更改为:
Data Source=MainDb.sdf;Persist Security Info=False;
但是后来我得到一个错误,就是找不到Db。该数据库位于App_Data
文件夹中。有什么想法吗?
答案 0 :(得分:3)
我认为你只是错过了一个=
标志:
Data Source=|DataDirectory|\MyData.sdf; Persist Security Info=False;
*
***
答案 1 :(得分:1)
语法似乎不正确 - 它看起来应该是这样的:
使用(SqlCeConnection conn = new SqlCeConnection(@“Data Source = | DataDirectory目录| \ MyData.sdf;坚持安全信息=假;“))