2013-03-15 3 views
0

Я успешно скопировал первый шаг, который я использовал бы для подключения к нашей БД из проекта C# в VB.NET, но VB 2010 Express расстраивается.Настройка соединения Строка throws InvalidOperationException

У меня есть winForms с пустым DataGridView. За этой форме я добавил следующий код:

enter image description here

В файле App.config я следующее:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name ="WH" connectionString="USER ID=xxx;PASSWORD=xxx;PERSIST SECURITY INFO=True;Data Source=xxx;Initial Catalog=WH" /> 
    </connectionStrings> 
</configuration> 

В этот момент я подумал, что отлаживать и я уже получаю ошибка:

enter image description here

Какова вероятная причина этой ошибки?

+0

Вы уверены, что исключение указано в строке соединения? – Steve

+0

Я со Стивом. Скопировал код, который вы показали в новый проект, и он отлично работал. Есть ли что-нибудь еще в форме, которая может вызывать исключение? – MrBlue

+0

@Steve Я довольно неопытен, используя 'VS' и' .NET': как я могу проверить, прочитано ли исключение в строке соединения? – whytheq

ответ

0

В качестве альтернативы вы можете попробовать создать новый файл настроек, а не использовать класс ConfigurationManager.

Скажем, вы создаете файл с именем ConnectionStrings.settings с настройкой с именем WH, вы можете получить доступ к значению через ConnectionStrings.Default.WH.

+0

Мне интересно, не подключено ли мое приложение VB Express к «LocalSqlServer» .... VB Express и SQL-Server Express являются частью курса, который я делаю, тогда как в этом вопросе я ' m пытается связать этот VB Express с моим рабочим экземпляром SQL-Server 2012 – whytheq

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