SQL Server CE连接字符串中不支持的关键字

时间:2013-05-22 16:31:38

标签: c# visual-studio-2012 sql-server-ce

我正在尝试使用此连接字符串连接到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文件夹中。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我认为你只是错过了一个=标志:

Data Source=|DataDirectory|\MyData.sdf; Persist Security Info=False;
           * 
          ***

答案 1 :(得分:1)

语法似乎不正确 - 它看起来应该是这样的:

  

使用(SqlCeConnection conn = new SqlCeConnection(@“Data Source =   | DataDirectory目录| \ MyData.sdf;坚持安全信息=假;“))