|
|
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Проектирование базы закончено . Вполне рассматриваю васик в качестве кандидата для написания клиента ... Кто сьел на ентом собаку прошу поделиться ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:23:31 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Не знаю на чем лучше всего писать под MS SQL, но VB6, по-моему, именно c SQLServer лучше всего работает. Особенно сторонние разработчики контролов под него стараются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:46:42 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
АДО удобно юзать именно из под ВБ , тут ему равных нету... хочу побыстрей написать проект ... тут скорость разработки на ВБ равных не имеет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:49:34 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Если вы сможете обойтись лишь рекордсетами (и привязанными к ним гридами / контролами), то нечего думать - VB6! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:00:56 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
ADO или Commands (DE) + SQL запросы все что хочешь и как хочешь с базами делай в VB 6!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:11:11 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
надо еще административную фишку написать ... наверное через SQL DMO .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:20:22 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Лучше в сторону C# посмотри. Дни VB6 сочтены . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:47:46 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
ДуракЛучше в сторону C# посмотри. Дни VB6 сочтены . ту думаешь... а вот я не думаю ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 17:28:55 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Лучше вообще подождать. Через десять лет компютеры будут сами программы писать. Следуя указаниям секретарши. Дни программистов сочтены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 18:26:47 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Letter_DЛучше вообще подождать. А в этом что-то есть: В VS.NET-2005, который вот-вот выйдет будет новый ADO.NET. И там можно продолжать писать не ломая свой привычный стиль и не бояться, что логика клиента может усложниться: на DataRow можно "навесить" пользовательскую логику. Т.е. как бы расширить класс DataRow (не помню как это действие точно переводится) под свои нужды. И повторное создание этого DataSet в конструкторе не убьет наш код. Плюс снова режим отладки остановка-редактирование-продолжение_выполнения программы вернулся в VB. Плюс устранены глюки больших DataSet-ов (более 200000 записей). Плюс новый DataGrid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 07:27:22 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
# Darth Vader # ДуракЛучше в сторону C# посмотри. Дни VB6 сочтены . ту думаешь... а вот я не думаю ... "А что тут думать? Трясти надо" (С) В 2008 году поддержка прекратится. Как только выйдет .net овский офис - все, пипец. VBA отбросит копыта, а за ним и VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 09:53:58 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
ДуракАвтору надо быстро а не престижно. Хотя один аргумент в пользу дотнет есть: Если в БД много хранимых процедур и, особенно, если все обращения для изменения данных - ч/з ХП. Тогда быстрее на дотнет написать чем на шестерке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 10:09:50 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Worobjoff ДуракАвтору надо быстро а не престижно. Хотя один аргумент в пользу дотнет есть: Если в БД много хранимых процедур и, особенно, если все обращения для изменения данных - ч/з ХП. Тогда быстрее на дотнет написать чем на шестерке. Прям про меня :-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 10:15:17 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Worobjoff ДуракАвтору надо быстро а не престижно. Хотя один аргумент в пользу дотнет есть: Если в БД много хранимых процедур и, особенно, если все обращения для изменения данных - ч/з ХП. Тогда быстрее на дотнет написать чем на шестерке. верно , быстро ... быстрее писать на дотнете чем на вб6 - бальшие самнение ... чем же дотнет со своим адо.нет тут позволить быстрей? по факту ... в системе будет гора отчетов ... и что революционного в этой плоскости может предложить дотнет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 12:40:49 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
2 # Darth Vader # Так вы уже, похоже, выбор сделали ? Ждете подтверждения его правильности ? Ждите По сути - поддерживаю Worobjoff и Дурак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 12:49:00 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Если у вас для записи в таблицу ХП, дла апдейта - другая, для удаления - третья, тогда в VB6 придется создавать код для всех трех случаев. Если это делается по классической схеме, считывание будет обслуживать одна группа процедур, апдейт - другая и т.д. Итог - как минимум четырехкратное обращение к одним и тем же полям в программе. А их имена контекстно-зависимой подсказкой не просмотришь! Логика программы концентрируется вокруг интерфейсных элементов. (кстати это - причина почему я не люблю использовать ХП в классическом VB6-приложении). В случае с ADO.NET: 1) Все четыре обращения к ХП инкапсулированы в одном DataAdapter. 2) Схема движения данных в клиентском приложении приобретет скелет независящий от интерфейса. 3) Типизированный DataSet даст контекстные подсказки к названиям полей в коде. Вот пункт 2, кстати и отпугивает новичков VB.NET: Надо придумывать какой-то программный интерфейс для модуля данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 13:18:36 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
WorobjoffЕсли у вас для записи в таблицу ХП, дла апдейта - другая, для удаления - третья, тогда в VB6 придется создавать код для всех трех случаев. Если это делается по классической схеме, считывание будет обслуживать одна группа процедур, апдейт - другая и т.д. Итог - как минимум четырехкратное обращение к одним и тем же полям в программе. А их имена контекстно-зависимой подсказкой не просмотришь! Логика программы концентрируется вокруг интерфейсных элементов. (кстати это - причина почему я не люблю использовать ХП в классическом VB6-приложении). В случае с ADO.NET: 1) Все четыре обращения к ХП инкапсулированы в одном DataAdapter. 2) Схема движения данных в клиентском приложении приобретет скелет независящий от интерфейса. 3) Типизированный DataSet даст контекстные подсказки к названиям полей в коде. Вот пункт 2, кстати и отпугивает новичков VB.NET: Надо придумывать какой-то программный интерфейс для модуля данных. //1) Все четыре обращения к ХП инкапсулированы в одном DataAdapter. Это позвольте что? по моему ХП вызываются чаще через объект sqlcommand , датаадаптер обновляет записи в БД ... и у него другая роль в АДО.НЕТ для выполнения всех апдейтов , инсертов и так далее я не буду использовать много ХП -шек ... много можно сделать через рекордсеты... модель АДО. НЕТ больше подходит для веб приложений , она под нее заточена ... т.е когда постоянного коннекта с данными ... у меня есть опыт разработки на шарпе на АДО.НЕТ , порою наоборот там получается чересчур громоздко ... ксати всю логику можно реализовать в АДО.НЕТ без датасета ... но с другой стороны понимаю что парни , которые говорят что васику хана правы ... система будет развиваться дальше , тут у ООП и шарпа больше рычагов ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:36:20 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
# Darth Vader Это позвольте что? по моему ХП вызываются чаще через объект sqlcommand , датаадаптер обновляет записи в БД ... и у него другая роль в АДО.НЕТDataAdapter содержит четыре sqlcommand. DataSet знает как правильно их задействовать. И остальной логике приложения можно работать только с DataSet. Вот это и есть инкапсуляция: ваша логика знает только лишь то что данная строка добавлена, изменена, удалена или нетронута. Как это все проделает адаптер ее не волнует. Рекордсет VB6 умеет работать (двунаправлено) только с таблицами или представлениями (вьюхами). Появление потоков мимо рекодсета сразу размывает каркас логики приложения. И приходится концентрировать его на чем-то другом. Например на интерфесных элементах: в каждой форме надо знать какую ХП вызвать, какие параметры передать. Откуда их взять.... с интерфейсных элементов! Приходится на них обрабатывать логику (ну хотя бы допустимость вводимых данных). Большую часть логики можно "вынести за скобки" создавая юзер-контролы. Но это снова и опять интерфейсные элементы... Если допустимость значений обработает ХП, тогда надо знать где начать и где закончить транзакцию и содержимое каких (снова и опять!) интерфейсных элементов обновить когда Command вернет ошибку... Так мы дорассуждаемся до необходимости применить объектное моделирование предметной области! Вот что я имел в виду когда говорил "если можно обойтись лишь рекордсетами". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 15:29:00 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Worobjoff очень уж просто расписали вы как рулёзно это будет на шарпе... на вб6 при правильном подходе можно все сделать через ООП ... хорошо ... а на шарпе не придётся возиться с контролами и прочими приблудами ... ??? придётся батенька ... в АДО есть все для построения полноценных КСП ... она проигрывает АДО.НЕТ только в одном - работе с отсоединенными данными ... //Появление потоков мимо рекодсета сразу размывает каркас логики приложения. И приходится концентрировать его на чем-то другом. Например на интерфесных элементах: в каждой форме надо знать какую ХП вызвать, какие параметры передать. Откуда их взять.... с интерфейсных элементов! размывает? позвольте , можно конкретный пример . кучу логики можно вынести на сервант и она там будет работать ... задача клиентского приложения - организовать эту логику токо наверху ... можно подумать , что вы уважаемый предлагаете на шарпе лёгким движеним руки плюнуть на это все ... а ведь на шарпе интерфейсы это тоже не хухры мухры... как не странно в шарпе много от самого васика , и подобная ИДЕ с событийной моделью , и некоторые другие идеи ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 15:40:59 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
авторкак не странно в шарпе много от самого васика , и подобная ИДЕ с событийной моделью , и некоторые другие идеи ... Ну, предположим, событийная модель там немного другая :-)... Единственное, чего лично мне не хватает в шарпе это нормальной отладки, изменения кода без перекомпиляции. Правда, краем уха слышал, что в 2005 это вроде бы уже есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 10:00:37 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
А что это тут все инструментарием меряются?? :) И высокими технологиями? Может человеку надо обрабатывать 20 записей раз в неделю... какие нафик инкапсуляции? :) Можно и Блокноте тогда работать... :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 10:58:40 |
|
||
|
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
|
|||
|---|---|---|---|
|
#18+
Letter_DА что это тут все инструментарием меряются?? :) И высокими технологиями? Может человеку надо обрабатывать 20 записей раз в неделю... какие нафик инкапсуляции? :) Можно и Блокноте тогда работать... :)) ну посложней чют чють !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 22:25:43 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33341753&tid=2166949]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
209ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 528ms |

| 0 / 0 |
