Я довольно новичок в C # (и Visual Studio) и столкнулся с проблемой.
У меня есть база данных Access, которую я использую, и мне нужно заполнить DataGridView, используяВЫБЕРИТЕ утверждение.Вот что я сделал до сих пор:
- Открыл мой файл DataSet.xsd.
- Создал новый DataTable (называемый MyNewTable) и TableAdapter на основе оператора SELECT, который я хочу сделатьзапустите.
- Перешли к моему файлу Form.cs, добавили DataGridView и установите для его источника данных значение
Other Data Sources > Project Data Sources > DataSet > MyNewTable
. - Создайте и запустите программу.
Когда я запускаю его, он не показывает никаких строк.Поэтому, чтобы проверить и заставить мой оператор SELECT фактически возвращать строки, я возвращаюсь в свой файл DataSet.xsd, щелкаю правой кнопкой мыши по MyNewTable и выбираю Preview Data
.Конечно, когда я нажимаю кнопку «Просмотр данных», в таблице появляются две строки.
Просто чтобы проверить и убедиться, что я не сделал что-то не так в привязке, я попытался вернуться и установить DataSourceв другую таблицу (реальную таблицу из базы данных, а не таблицу, основанную на операторе SELECT.) Когда я рерансирую ее с реальной таблицей, она показывает данные.
Так что я делаю неправильно?Какова правильная процедура для создания DataGridView, который отображает результаты оператора SELECT?