Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Зарекался я писать что-то на .NET и С#, но пришлось , так как Delphi умер так и не став UNICODE совместимым. а времени ждать нету. Два проекта свалились на меня и время на разработку было мало. Первый это вариант HR&Payroll, то есть отдел кадров, зарплата и все что с этим связано. Второй Логистика. Учитывая что я почти не писал на C# (только тыкал), для меня было тяжело за один месяц успеть написать первый проект, но заработав кучу седых волос я все же успел. И к чему я пришел сейчас. Второй проект также пишется на C#, только из-за поддержки UNICODE. Но! Что же творится с IDE от VS 2005??? Вот основные страшные глюки "дизайнера"
1. Есть у меня DataSet1 где лежит штук так 20-25 tableadadpters. Есть форма редактирования с компонентами (штук 30 ). На форме редактирования соответственно лежит dataset, bindingsource и tableadapter. Все компоненгты (я использую Developer Express Editors) забиндены на нужную мне таблицу. Вот глюк. Если открыть форму редактировая, потому открыть редактор dataset1. Что-то изменить в dataset1 и вернуться на форму редактировани, то прямо на глазах исчезает компоненты bindingsource. Причем форма не помечается как измененная! Соответственно у всех компонентов слетает биндинг. Такое ощущение, что VS не может работать с большими наборами данных. Тогда на кой его вообще создавали!
2. Глюк номер два. Это бывает часто. Также представим форму редактирование данных. Кол-во компонентов редактирования не важно. Также имеем bindingsource. Также открываем dataset на изменение, что-то меняем , возвращаемся в форму и бац! BindingSource на месте, а вот properties и него, отвечающие за DataSource и DataMember просто слетают на NULL.
Остальные глюки не так уж и страшны. К примеру иногда просто не открывается форма в дизайнере. Или не может открыть, ругаясь на всякую чушь.
При таком обилии очень серьезных ошибок я не понимаю как можно что-то серьезное разрабатывать на VS .NET и C#???
Может кто уже сталкивался с такими делами и знает решение проблемы? Пусть даже решение будет в не использовании большого кол-ва адаптеров в датасете, черт с ним раз уж Microsoft ничего делать не умеет. Хотя во втором проекте , я уже использую больше dataset чем в первом и больше 5 адаптеров не кладу и все равно как минимум глюк номер 2 постоянно проявляется.
Искал в нете версии VS чтобы узнать, может мне попалась бета версия, но так и не нашел ничего интересного. На сайте Microsoft есть список багов, но все они соответствуют бета версиям и по утверждению Micorosft все было давно пофиксено, хотя половина глюков они не смогли воспроизвести и потому закрыли баговые реквесты.
У меня стоит Visual Studio 2005 Team Edition
Вот версии продуктов. Если у кого такая же версия, сравните плиз номера.
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Enterprise
Microsoft Visual Basic 2005 77642-113-3000004-41859
Microsoft Visual Basic 2005
Microsoft Visual C# 2005 77642-113-3000004-41859
Microsoft Visual C# 2005
Microsoft Visual C++ 2005 77642-113-3000004-41859
Microsoft Visual C++ 2005
Microsoft Visual J# 2005 77642-113-3000004-41859
Microsoft Visual J# 2005
Microsoft Visual Studio Tools for Office 77642-113-3000004-41859
Microsoft Visual Studio Tools for the Microsoft Office System
Microsoft Visual Web Developer 2005 77642-113-3000004-41859
Microsoft Visual Web Developer 2005
Visual Studio 2005 Team Edition for Developers 77642-113-3000004-41859
Microsoft Visual Studio 2005 Team Edition for Software Developers
Crystal Reports AAC60-G0CSA4B-V7000AY
Crystal Reports for Visual Studio 2005
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Я там перекопал весь форум, ничего толкового не нашел к сожалению. Вот потому решил и тут поспрашивать. Добавлено спустя 6 минут, 9 секунд Да и там же постил вопрос, но никто ничего не ответил.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Ray Adams не юзай дата адаптеры при больших объемах данных + датасеты, при больших объемах данных, это слишком накладно по производительности в целом, насчет глюков незнаю. Мне больше нравится посредством датаридера и sqlcommand. Глюков иде замечено не было, скорее наоборот, его реально улучшили по удобству по сравнению с ВС2003. Глюки дизайнера - да бывают, но только в том случаи, когда своими руками меняешь генерируемый дизайнером код или что-то чудишь с ресурсами.
PS Меня бесит, что у C#, и другими языками разные обработчики в ИДЕ, в плане всех этих минивизардов и т.д. и т.п. В С++ это дело гораздо хуже, такое впечатление, что МС подбивает всех просто пересаживатся на НЕТ
PPS С втоим кругом задач пора давно выбросить Делфи на помойку и перейти на .нет
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon писал(а):
не юзай дата адаптеры при больших объемах данных + датасеты, при больших объемах данных, это слишком накладно по производительности в целом, насчет глюков незнаю.
меня это как раз мало волнует, да и чего это их не использовать если удобно?
Daemon писал(а):
Мне больше нравится посредством датаридера и sqlcommand
При разработке серьезной системы, ты ручками многого не добьешся.
Daemon писал(а):
Глюки дизайнера - да бывают, но только в том случаи, когда своими руками меняешь генерируемый дизайнером код или что-то чудишь с ресурсами.
Вот это я как раз не делал. Все чисто мышкой и такие баги. Жуть просто. Вспоминаю мои проекты на работе на Delphi у меня на DataModule иногда до 100 компонентов Query лежало и все прекрасно работало
Daemon писал(а):
PS Меня бесит, что у C#, и другими языками разные обработчики в ИДЕ, в плане всех этих минивизардов и т.д. и т.п. В С++ это дело гораздо хуже, такое впечатление, что МС подбивает всех просто пересаживатся на НЕТ
А разве с первого дня это было не понятно!? Все дуйте на эту томозную систему Вот мы сидим и дуем, чтож делать.
Мне бы только вот таких багов в IDE поменьше и все было бы прекрасно. В принципе писать проги под базы данных на C# можно. Все пишется вполне прилично, не так красиво как на Delphi, но тоже есть свои удобства и прелести. А вот писать что-то связанное с быстрой обработкой не баз данных, это уже увольте. .NET для этого просто не годится. Все системное надо писать на нативном языке для OS .
У тебя стоит VS 2005? Можеш постануть сюда версии? Там в About box должна кнопуля быть для копирования данных.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Цитата:
А вот писать что-то связанное с быстрой обработкой не баз данных, это уже увольте. .NET для этого просто не годится. Все системное надо писать на нативном языке для OS .
Как сказать, недавно связавшись и с этой проблемой, я понял, что в .нет есть все для этого необходимое, как-то широкие возможности dll импорта, маршалинг CTS типов, как анменеджет типов и т.д.
Версии:
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Enterprise
Microsoft Visual C# 2005 77718-113-3000004-41404
Microsoft Visual C# 2005
Microsoft Visual C++ 2005 77718-113-3000004-41404
Microsoft Visual C++ 2005
Microsoft Visual Studio Tools for Office 77718-113-3000004-41404
Microsoft Visual Studio Tools for the Microsoft Office System
Microsoft Visual Web Developer 2005 77718-113-3000004-41404
Microsoft Visual Web Developer 2005
Visual Studio 2005 Team Edition for Architects 77718-113-3000004-41404
Microsoft Visual Studio 2005 Team Edition for Software Architects
Visual Studio 2005 Team Edition for Developers 77718-113-3000004-41404
Microsoft Visual Studio 2005 Team Edition for Software Developers
Visual Studio 2005 Team Edition for Testers 77718-113-3000004-41404
Microsoft Visual Studio 2005 Team Edition for Software Testers
Crystal Reports AAC60-G0CSA4B-V7000AY
Crystal Reports for Visual Studio 2005
Qt Visual Studio Integration (1.1.1)
Qt Integration for Visual Studio .NET
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon писал(а):
как-то широкие возможности dll импорта
Интеренсо чем это там хорошо импортируются .dll? (ну да это не по теме)
_______
Судя по версиям у тебя стоит более свежая! Черт неужели у меня бетка !???
У тебя тоже Team Edition?
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Ray Adams просто потому, что я могу импортировать любой(!) анменеджет POD тип, даже строки Также запросто импортируются указатели на ф-ции, через делегаты. Вообщем я не ожидал, что .нет все это умеет Добавлено спустя 1 минуту, 59 секунд
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon Блин. а уменя версии ниже! И блин вроде версия релиза такая же,а вот компоненты ниже ! И нигде в нете не могу найти версии продуктов! На сайте мелкомягких есть bug list, где есть точно такой же баг с исчезновением у bindingsource свойства datasource, но там написали, что было пофиксено в релизе!!! Так у меня тоже релиз, и где фикс!?
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon Привет. Проверь плиз такую штуку. Глянь в инсталяционный диск там каталог vs, внутри него найти setup.ini и там в самом начале глянь на значение BannerName=.
У меня там Visual Studio® 2005 Beta 2 Setup!!! Скачал на выходных VS 2005 Pro, так там точно также написано. Теперь сижу и не понимаю , что за две версии у меня!
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Прикольно. Сейчас буду сносить Team Edition и ставить Professional. Может она будет лучше пахать, кто знает!? Добавлено спустя 51 минуту, 58 секунд Поставил Pro версию.
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Professional
Microsoft Visual Basic 2005 77626-009-0000007-41645
Microsoft Visual Basic 2005
Microsoft Visual C# 2005 77626-009-0000007-41645
Microsoft Visual C# 2005
Microsoft Visual C++ 2005 77626-009-0000007-41645
Microsoft Visual C++ 2005
Microsoft Visual J# 2005 77626-009-0000007-41645
Microsoft Visual J# 2005
Microsoft Visual Web Developer 2005 77626-009-0000007-41645
Microsoft Visual Web Developer 2005
Crystal Reports AAC60-G0CSA4B-V7000AY
Crystal Reports for Visual Studio 2005
Decompiler_NET_AddIn
For more information about Jungle Creatures, Inc., see the Jungle Creatures, Inc. website at
http://www.junglecreatures.com For customer support, call 1-212-737-9424.
Copyright (c) 2004 Jungle Creatures, Inc. Inc.
_____________
Глюки точно такие же. Видимо всеже это баг конкретно VS 2005 IDE так что придется забить на все это дело и пахать дальше
Member
Статус: Не в сети Регистрация: 16.06.2005 Откуда: Уфа
У меня сабж Microsoft Visual Basic 2005 Express Edition (весит 500 мб не установленный)-
Он может програмировать на C#? А то один пишет что там нет
И нужен русификатор ддля него?
_________________ Продажа контактных линз в Уфе. Бесплатная доставка. http://vkontakte.ru/club21898166
Member
Статус: Не в сети Регистрация: 10.03.2004 Откуда: Минск
Fatality775 Нет, это же только Visual Basic. Microsoft Visual C# 2005 Express Edition может и Microsoft Visual Studio 2005 Express Edition тоже может. А лучше найти номарльную версию студии Professional или Team Edition.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения