1

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

4

2 回答 2

3

我认为您只是缺少一个=标志:

Data Source=|DataDirectory|\MyData.sdf; Persist Security Info=False;
           * 
          ***
于 2013-05-22T16:35:02.950 回答
1

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

使用 (SqlCeConnection conn = new SqlCeConnection(@"Data Source = |DataDirectory|\MyData.sdf; Persist Security Info=False;"))

于 2013-05-22T16:36:02.300 回答