2013-05-22 2 views
1

Я пытаюсь подключиться к базе данных CE SQL Server в C# веб-приложения (VB 2012) с помощью этой строки соединения:Ключевое слово не поддерживается в строке подключения CE SQL Server

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. Есть идеи?

ответ

3

Я думаю, что вы просто не хватает в = знак:

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

Всё! Извините за тупую ошибку. –

+1

Случается для всех нас - слишком глубоко в проблему, вы не можете увидеть простейшие опечатки .... рад, что это решило вашу проблему! –

+1

Как программисты Mariner 1 знают слишком хорошо, @marc_s. знак равно – OnoSendai

1

Синтаксис кажется неправильным - это должно выглядеть примерно так:

используя (SqlCeConnection сопп = новый SqlCeConnection (@ "Источник данных = | DataDirectory | \ MyData.sdf; Persist Security Info = False;"))

Смежные вопросы