![]() |
|
Модераторы: gambit |
![]()
|
|
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Недавно наткнулась в Интернете на пару постов, согласно которым TypedDataSets и DataBinding это детские игрушки, только чтобы поиграться с C#. Якобы в серьезных проектах это использовать нельзя, так как эти технологии недостаточно гибкие итп..... Конечно можно согласиться что не все там гладко(например TypedDataSet при добавлении новых записей не заполняяет значениями по умолчанию поля
Неужели это правда? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Датасеты - достаточно тяжеловесные объекты, а биндинг работает медленнее чем ручная передача между контролами и источником данных, да и глюки свои есть. Что впрочем не мешает использовать и то и другое там, где это оправдано.
-------------------- ![]() |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Не знаю как наши, а вот буржуйский препод нам только на одном уроке (в самом начале) показал этот биндинг на самом простеньком примере и ВСЕ. Говорит забыли про то что на форму можно кидать DataSet, DataAdapter, и т.д и т.п.
Со второго занятия всё ПИШЕМ РУЧКАМИ!!! И никак иначе. Говорит по другому вы не поймете и не усвоите что, происходит с вашими данными. И кстати кода не так уж и много. Визард генерит не меньше. Зато сам ты можешь любые данные выудить из своей базы и в МИНИМАЛЬНОМ обьёме, только те которые нужны. Да и в DataGridView мы не отображаем все столбцы(поля) присоединённых таблиц, а только те что нужны. К примеру зачем пользователю знать ID клиента или товара? -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| Softaz |
|
|||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 4 Всего: 16 |
Ты сейчас написал самые основы построения клиент-серверного приложения. Оно (выбор только нужного в данный момент) так и должно быть (везде). А в типизированном датасете тоже такое можно сделать. Только лучше сначала ручками научиться. А когда будешь писать приложение с постоянно меняющейся структурой на 40 таблиц, тогда и вспомнишь о фичах студии. -------------------- Разочарованный в .NET |
|||
|
||||
| FYoung |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
А как в DataGridView отображать только необходимые столбцы?
У столбца Gridа есть свойоство DataSource. А как вот добраться до столбца DataGridView. Простите меня ломака... Это сообщение отредактировал(а) FYoung - 7.12.2006, 10:49 |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Так что в топку это все получаеться?
Бывает вот некоторые ручками все напишут и такой ужас получаеться, которые надо исправлять в максимально быстрые сроки.... "thomas : Можно в TypedDataSet наделать query в удобном дизайнере и будет извлекаться только нужная информация. Это сообщение отредактировал(а) Leksey - 7.12.2006, 14:28 |
|||
|
||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 1 Всего: 9 |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |