Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
Как лучше писать программы? т.е. что правильнее для проектов, над которым работает группа программистов: 1. бросить мышкой SqlConnection, DataAdapter, DataSet и т.д. 2. или програмно создавать эти объекты? 3. может есть другие методы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 16:32 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
Я предпочитаю полностью руками писать. 1) Компоненты не мешаются в дизайнере формы. 2) на формах такие вещи не держу, только в спец. классах. 3) "ручной" код всегда можно тонко настроить. 4) Созданные в дизайнере компоненты будут создаваться в конструкторе формы. А при ручном программировании вы их можете создавать именно там, где они действительно нужны. Т.о. экомите ресурсы. Какие другие методы? Код создается либо вручную, либо мастером (дизайнером). Третьего имхо не дано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 17:24 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
<imho> при работе с достаточно серьезными проектами, выполняемых группой программистов, не всречал ни разу прямого обращения к БД. как правило - это отдельный слой (один из самых низших), который поддерживает бизнес объекты и логику работу. правила работы с этим слоем - устанавливаюся архитектором приложения [...] и строго регламентируются. как правило (из того, с чем приходилось работать), этот слой поддерживается большим набором типизированных DataSet c одной стороны и большим количеством ХП - с другой. </imho> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 17:35 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
Перенеся код в другую сеть, без нашего рабочего сиквел сервера, пришел к выводу, что SQLConnection в дизайнере надо запретить. Cheers Pete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 20:05 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
В дизайнере пусть будет. Но все свойства - тока руками !!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 11:12 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
Ручками, только ручками.. Но если они кривые, то никакой дизайнер не поможет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:25 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
Кстати, может кто-нибудь подскажет. Есть ли что нибудь вроде условной компиляции для form designer DESIGN mode. Т.е. пишешь что то вроде #IF (DESIGN) sqlConn.ConnectionString = "чего там дизайнер хочет" #ELSE sqlConn.ConnectionString = Configurator.GetParameter("dsn-string") #END IF Потому как если оставлять ConnectionString какой есть, а в Form_Load его переопределять у дизайнера иногда башку сносит и начинает всякие глупые предупреждения выдавать. Cheers Pete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:30 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
у классов унаследованых от Component вроде какоето свойтсво есть - что-то типа - IsDisign, или как то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:43 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
B0rG#IF (DESIGN) sqlConn.ConnectionString = "чего там дизайнер хочет" #ELSE sqlConn.ConnectionString = Configurator.GetParameter("dsn-string") #END IF можно использовать Form.DesignMode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:08 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
кузя можно использовать Form.DesignMode о, точно, что-то я совсем затупил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:12 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
2кузя а как? В Windows Forms Designer Generated Code? так тады у дезигнера тоже башку снесет, и начнет стек трейсы печатать вместо того что бы форму рисовать... Cheers Pete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:14 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
поскольку тебе нужно разное поведение объекта SqlConnection в различных режимах - отнаследуся от него и через Site (если есть) и ISite.DesignMode регулируй его поведение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:27 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
2кузя Интересно :) Т.е. создаем свой собственный B0rGConnection наследуем его от SqlConnection и имлементим ISite? Че-то все равно не догоняю... Ведь для дизайн тайм байндинг ему нужон его собственный SQLConnection, или я не прав? Cheers Pete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:40 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
B0rGИнтересно :) Т.е. создаем свой собственный B0rGConnection наследуем его от SqlConnection и имлементим ISite? не имплементим ISite, а используя ISite. так, для любого контрола можно определить его поведение (например, при его создании) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:58 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
2 Samir Извини, немного ушли от твоего вопроса :) действительно, как сказал Стр, при работе над большими проектами, придерживаются достаточно жестких принципов проектирования. один из них - многоуровневая структура, в которой уровень данных разделен от уровня GUI еще слоем "бизнес-логики". поэтому ни о каких "перетаскивании мышкой" и речи идти не может. нет на уровне данных понятия "форма". PS поэтому используя такой слой данных достаточно легко строить как WinForms так и Web приложения, не переделывая всю работу по новой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 14:58 |
|
||
|
Скажите свое мнение? (руками или мышкой)
|
|||
|---|---|---|---|
|
#18+
+ посмотри на эти статьи от MS Designing the Components of an Application or Service Application Architecture for .NET: Designing Applications and Services и, наверное, набившая всем оскомину, картинка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 15:19 |
|
||
|
|

start [/forum/topic.php?fid=20&tid=1437258]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
64ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 375ms |

| 0 / 0 |
