Задание 4 (по ADO.NET).
Минималистичное задание: редактирование таблицы через пользовательский интерфейс. Без использования средств Visual Studio по связыванию с БД (иначе это можно сделать не написав ни одной строчки кода). Таблица любая на ваш вкус (можно проявить чувство юмора), единственное требование чтобы там были данные различных типов: вещественные числа (или десятичные), строки, дата/время, целые (получается не менее 5 столбцов). Получение данных должно производится с использованием класса SqlCommand (или другого провайдера, если не Sql Server), изменения тоже. Отображение данных на ваше усмотрение.
Добавил пример сложного варианта работы с БД на основе отдельных комманд. Кода получается много он он достаточно однообразен. Этот пример доработка ранее написанного про привязку данных в C#.
Только там данные сохранялись в xml-файле, а здесь в базу данных sqlite. Чтобы у вас всё нормально заработало, вскорей всего придется скачать sqlite, или установить провайдер (я под линуксом, с проектом идет провайдер, но он требует саму библиотеку sqlite), который уже содержит всё, что нужно. Где скачать? гуглим по запросу: sqlite .net provider
Рекомендую пример реализовывать именно в нем. В классе все настроено весьма и весьма плохо и надеятся, что мы там сможем развернуть базу, не стоит. А тут всё просто.
| Прикрепленный файл | Размер |
|---|---|
| DataBinding-2.zip | 142.14 кб |
- Добавить комментарий
- 4028 просмотров
Комментарии
к заданию по ADO.NET
добавил пример, качаем смотрим кому не понятно. При сохранении каждая строка таблицы анализируется отдельно (изменилась или нет). Чтобы было короче нужно использовать SqliteDataAdapter и DataSet с привязкой к элементам управления например DataGridView
БД есть. На использование
БД
читаю один раз-кажется, что БД должна быть. читаю второй-кажется не должна быть. Так должна программа к СУБД обращаться или просто dataTable в памяти дергать?
Написано "единственное требование", а накладывается сразу два. На содержание сигнатуры таблицы и на использование провайдера. Какое из них то единственное?
И вообще!
что означает "жизнь вне мэйнстрима"?!
формат естественно известен.
формат естественно известен. Программа для предопределенной таблицы, никаких извращений.
Получение списка названий атрибутов
Собственно, сабж. Или формат таблицы заранее известен ?