Привязка данных в управлении WPF datagrid с использованием базы данных сервера mysql
Я пытаюсь импортировать таблицу из MySQL в элементе управления DataGrid в WPF .
Но ошибка (Исключение нулевой ссылки было необработано пользовательским кодом "ссылка на объект не установлена на экземпляр объекта".) показывает в этой строке код :
string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
Я думаю, что это проблема конфигурации, но моя информация о соединении верна !
Что я уже пробовал:
Я следовал шагам, описанным в этой статье :
www.codeproject.com/Tips/362436/Data-binding-in-WPF-DataGrid-control?msg=5389895#xx5389895xx
а это мое приложение. config
<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add connectionString ="SERVER=; DATABASE=; UID=; PASSWORD= ;" name="ConString"/> </connectionStrings> </configuration>
Я новичок в WPF, Спасибо за любую помощь :) Извините за мой плохой английский .
CHill60
Два вопроса...
1. Это < pre lang="xml">
в вашем вопросе на самом деле в вашем файле App.Config или это произошло в результате размещения файла в вопросе?
2. Вы абсолютно уверены, что именно эта строка вызывает исключение.
EM_Y
1. да, это XML в приложение.конфиг
2. да, ошибка отображается в этой строке :
string ConString = ConfigurationManager.ConnectionStrings["ConString"].Параметр connectionString;
CHill60
Если вы хотите ответить на комментарий, то используйте Ответить кнопка рядом с ним, чтобы плакат был уведомлен.
Ну, вы изменили содержание своего поста, поэтому ответ на мой первый вопрос был не "это xml в app. config", а " это произошло, когда я разместил свой код в CodeProject"
Когда я использую ваш код с вашим app. config, я не могу воспроизвести эту проблему. Попробуйте поставить точку останова в следующей строке и запустить программу; затем в ближайшем окне типа IDE ? ConfigurationManager.ConnectionStrings["ConString"].ToString()
и дайте мне знать, что показано или какая ошибка возникает тогда.
EM_Y
Я получил нулевую ошибку , но отладка остановилась на той же строке :
string ConString = ConfigurationManager.ConnectionStrings["ConString"].Параметр connectionString;
EM_Y
Проблема решена, моя ошибка заключалась в том, что я создал новое приложение.config, в то время как у меня уже есть одно !
Спасибо за ваше время и помощь , я сделаю все возможное, чтобы сосредоточиться больше :)