Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TypedDataSets и dataBinding в серьезных проектах.. 
:(
    Опции темы
Leksey
Дата 6.12.2006, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 12.12.2004

Репутация: нет
Всего: 1



Недавно наткнулась в Интернете на пару постов, согласно которым TypedDataSets и DataBinding это детские игрушки, только чтобы поиграться с C#. Якобы в серьезных проектах это использовать нельзя, так как эти технологии недостаточно гибкие итп..... Конечно можно согласиться что не все там гладко(например TypedDataSet при добавлении новых записей не заполняяет значениями по умолчанию поля smile ) , но с другой стороны эти вещи позволяют автоматизировать привязку к контролам итп , при этом минимум программистского кода - а значит и возможных багов.

Неужели это правда?
PM MAIL   Вверх
mr.DUDA
Дата 6.12.2006, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Датасеты - достаточно тяжеловесные объекты, а биндинг работает медленнее чем ручная передача между контролами и источником данных, да и глюки свои есть. Что впрочем не мешает использовать и то и другое там, где это оправдано.


--------------------
user posted image
PM MAIL WWW   Вверх
thomas
Дата 7.12.2006, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: 35
Всего: 65



Не знаю как наши, а вот буржуйский препод нам только на одном уроке (в самом начале) показал этот биндинг на самом простеньком примере и ВСЕ. Говорит забыли про то что на форму можно кидать DataSet, DataAdapter, и т.д и т.п.
Со второго занятия всё ПИШЕМ РУЧКАМИ!!! И никак иначе. Говорит по другому вы не поймете и не усвоите что, происходит с вашими данными. И кстати кода не так уж и много. Визард генерит не меньше. Зато сам ты можешь любые данные выудить из своей базы и в МИНИМАЛЬНОМ обьёме, только те которые нужны. Да и в DataGridView мы не отображаем все столбцы(поля) присоединённых  таблиц, а только те что нужны. К примеру зачем пользователю знать ID клиента или товара?


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
Softaz
Дата 7.12.2006, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


wasm
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 16.1.2006

Репутация: 4
Всего: 16



Цитата(thomas @  7.12.2006,  00:47 Найти цитируемый пост)
Зато сам ты можешь любые данные выудить из своей базы и в МИНИМАЛЬНОМ обьёме, только те которые нужны. Да и в DataGridView мы не отображаем все столбцы(поля) присоединённых  таблиц, а только те что нужны. К примеру зачем пользователю знать ID клиента или товара?


Ты сейчас написал самые основы построения клиент-серверного приложения. Оно (выбор только нужного в данный момент) так и должно быть (везде).
А в типизированном датасете тоже такое можно сделать. Только лучше сначала ручками научиться. А когда будешь писать приложение с постоянно меняющейся структурой на 40 таблиц, тогда и вспомнишь о фичах студии.


--------------------
Разочарованный в .NET
PM MAIL WWW   Вверх
FYoung
Дата 7.12.2006, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 5.11.2006

Репутация: нет
Всего: нет



А как  в DataGridView отображать только необходимые столбцы?
У столбца  Gridа есть свойоство DataSource. А как вот добраться до столбца DataGridView.
Простите меня ломака...

Это сообщение отредактировал(а) FYoung - 7.12.2006, 10:49
PM MAIL   Вверх
Leksey
Дата 7.12.2006, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 12.12.2004

Репутация: нет
Всего: 1



Так что в топку это все получаеться?

Бывает вот некоторые ручками все напишут и такой ужас получаеться, которые надо исправлять в максимально быстрые сроки....

"thomas : Можно в TypedDataSet наделать query в удобном дизайнере и будет извлекаться только нужная информация. 


Это сообщение отредактировал(а) Leksey - 7.12.2006, 14:28
PM MAIL   Вверх
kobra
Дата 11.12.2006, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



Цитата(Leksey @  6.12.2006,  21:02 Найти цитируемый пост)
Якобы в серьезных проектах это использовать нельзя, так как эти технологии недостаточно гибкие итп.....
а какие технологии предлагаются в замен?
думаю с этого и надо начинать разбор

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.