У меня есть DataSet
, с которым я работал в приложении, которое я в основном создавал и модифицировал через интерфейс дизайнера.У меня не было никаких проблем с момента последнего внесенного мной изменения, и приложение все еще запускается и обращается к / изменяет данные в DataSet
без проблем.
К сожалению, теперь, когда я пытаюсь внести какие-либо изменения через конструктор, отображается окно сообщения со следующим сообщением:
Сбой настройки TableAdapter ExcelView.Невозможно найти соединение «EsNotesConnectionString» для объекта «Настройки».Строка соединения не найдена в настройках приложения, или поставщик данных, связанный со строкой соединения, не может быть загружен.
Просмотр xsd, сгенерированного дизайнером, объекта Settings
иПохоже, что связанное свойство EsNotesConnectionString
правильно указано следующим элементом xsd.
<Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="ESNotesConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="ESNotesConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.ESNotes.Editor.Dataset.Properties.Settings.GlobalReference.Default.ESNotesConnectionString" Provider="System.Data.SqlClient" />
Не удалось найти элемент xsd, который указывает Settings
или его свойство подключения на другое местоположение.
Строка подключения находится (и правильно) в настройках Properties.Settings соответствующего проекта, как показано ниже:
Соединение успешно, когдатестирование соединения через интерфейс Properties.Settings для строк соединения, и та же учетная запись пользователя может успешно обращаться к базе данных через другие интерфейсы.У кого-нибудь еще возникла такая проблема?Почему дизайнер DataSet
не может найти строку подключения?На самом деле я могу редактировать DataSet
, редактируя код и сам xsd, но это огромная боль по сравнению с использованием интерфейса дизайнера.