powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / клиент к SQL SERVER на VB6 ! Плюсы и минусы .
22 сообщений из 22, страница 1 из 1
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340563
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проектирование базы закончено . Вполне рассматриваю васик в качестве кандидата для написания клиента ...

Кто сьел на ентом собаку прошу поделиться !
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340637
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю на чем лучше всего писать под MS SQL,
но VB6, по-моему, именно c SQLServer лучше всего работает.
Особенно сторонние разработчики контролов под него стараются.
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340644
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АДО удобно юзать именно из под ВБ , тут ему равных нету... хочу побыстрей написать проект ... тут скорость разработки на ВБ равных не имеет .
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340681
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы сможете обойтись лишь рекордсетами (и привязанными к ним гридами / контролами), то нечего думать - VB6!
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340719
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ADO или Commands (DE) + SQL запросы
все что хочешь и как хочешь с базами делай в VB 6!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340748
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо еще административную фишку написать ... наверное через SQL DMO ....
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340844
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше в сторону C# посмотри.

Дни VB6 сочтены .
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33340984
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуракЛучше в сторону C# посмотри.

Дни VB6 сочтены .

ту думаешь... а вот я не думаю ...
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33341154
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше вообще подождать.
Через десять лет компютеры будут сами программы писать. Следуя указаниям секретарши. Дни программистов сочтены.
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33341493
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Letter_DЛучше вообще подождать.
А в этом что-то есть:
В VS.NET-2005, который вот-вот выйдет будет новый ADO.NET.
И там можно продолжать писать не ломая свой привычный стиль и не бояться, что логика клиента может усложниться: на DataRow можно "навесить" пользовательскую логику. Т.е. как бы расширить класс DataRow (не помню как это действие точно переводится) под свои нужды. И повторное создание этого DataSet в конструкторе не убьет наш код.
Плюс снова режим отладки остановка-редактирование-продолжение_выполнения программы вернулся в VB.
Плюс устранены глюки больших DataSet-ов (более 200000 записей).
Плюс новый DataGrid.
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33341687
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader # ДуракЛучше в сторону C# посмотри.

Дни VB6 сочтены .

ту думаешь... а вот я не думаю ...

"А что тут думать? Трясти надо" (С)

В 2008 году поддержка прекратится.

Как только выйдет .net овский офис - все, пипец.

VBA отбросит копыта, а за ним и VB.
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33341738
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуракАвтору надо быстро а не престижно.
Хотя один аргумент в пользу дотнет есть:
Если в БД много хранимых процедур и, особенно, если все обращения для изменения данных - ч/з ХП.
Тогда быстрее на дотнет написать чем на шестерке.
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33341753
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff ДуракАвтору надо быстро а не престижно.
Хотя один аргумент в пользу дотнет есть:
Если в БД много хранимых процедур и, особенно, если все обращения для изменения данных - ч/з ХП.
Тогда быстрее на дотнет написать чем на шестерке.

Прям про меня :-).
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33342225
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff ДуракАвтору надо быстро а не престижно.
Хотя один аргумент в пользу дотнет есть:
Если в БД много хранимых процедур и, особенно, если все обращения для изменения данных - ч/з ХП.
Тогда быстрее на дотнет написать чем на шестерке.

верно , быстро ...

быстрее писать на дотнете чем на вб6 - бальшие самнение ... чем же дотнет со своим адо.нет тут позволить быстрей? по факту ...

в системе будет гора отчетов ... и что революционного в этой плоскости может предложить дотнет?
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33342255
Один1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 # Darth Vader #
Так вы уже, похоже, выбор сделали ?
Ждете подтверждения его правильности ?
Ждите

По сути - поддерживаю Worobjoff и Дурак
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33342407
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас для записи в таблицу ХП, дла апдейта - другая, для удаления - третья, тогда в VB6 придется создавать код для всех трех случаев.
Если это делается по классической схеме, считывание будет обслуживать одна группа процедур, апдейт - другая и т.д. Итог - как минимум четырехкратное обращение к одним и тем же полям в программе. А их имена контекстно-зависимой подсказкой не просмотришь! Логика программы концентрируется вокруг интерфейсных элементов. (кстати это - причина почему я не люблю использовать ХП в классическом VB6-приложении).

В случае с ADO.NET:
1) Все четыре обращения к ХП инкапсулированы в одном DataAdapter.
2) Схема движения данных в клиентском приложении приобретет скелет независящий от интерфейса.
3) Типизированный DataSet даст контекстные подсказки к названиям полей в коде.

Вот пункт 2, кстати и отпугивает новичков VB.NET: Надо придумывать какой-то программный интерфейс для модуля данных.
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33342714
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WorobjoffЕсли у вас для записи в таблицу ХП, дла апдейта - другая, для удаления - третья, тогда в VB6 придется создавать код для всех трех случаев.
Если это делается по классической схеме, считывание будет обслуживать одна группа процедур, апдейт - другая и т.д. Итог - как минимум четырехкратное обращение к одним и тем же полям в программе. А их имена контекстно-зависимой подсказкой не просмотришь! Логика программы концентрируется вокруг интерфейсных элементов. (кстати это - причина почему я не люблю использовать ХП в классическом VB6-приложении).

В случае с ADO.NET:
1) Все четыре обращения к ХП инкапсулированы в одном DataAdapter.
2) Схема движения данных в клиентском приложении приобретет скелет независящий от интерфейса.
3) Типизированный DataSet даст контекстные подсказки к названиям полей в коде.

Вот пункт 2, кстати и отпугивает новичков VB.NET: Надо придумывать какой-то программный интерфейс для модуля данных.


//1) Все четыре обращения к ХП инкапсулированы в одном DataAdapter.

Это позвольте что? по моему ХП вызываются чаще через объект sqlcommand , датаадаптер обновляет записи в БД ... и у него другая роль в АДО.НЕТ


для выполнения всех апдейтов , инсертов и так далее я не буду использовать много ХП -шек ... много можно сделать через рекордсеты...


модель АДО. НЕТ больше подходит для веб приложений , она под нее заточена ... т.е когда постоянного коннекта с данными ... у меня есть опыт разработки на шарпе на АДО.НЕТ , порою наоборот там получается чересчур громоздко ...

ксати всю логику можно реализовать в АДО.НЕТ без датасета ...

но с другой стороны понимаю что парни , которые говорят что васику хана правы ... система будет развиваться дальше , тут у ООП и шарпа больше рычагов ...
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33342893
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader Это позвольте что? по моему ХП вызываются чаще через объект sqlcommand , датаадаптер обновляет записи в БД ... и у него другая роль в АДО.НЕТDataAdapter содержит четыре sqlcommand. DataSet знает как правильно их задействовать. И остальной логике приложения можно работать только с DataSet. Вот это и есть инкапсуляция: ваша логика знает только лишь то что данная строка добавлена, изменена, удалена или нетронута. Как это все проделает адаптер ее не волнует.
Рекордсет VB6 умеет работать (двунаправлено) только с таблицами или представлениями (вьюхами).
Появление потоков мимо рекодсета сразу размывает каркас логики приложения. И приходится концентрировать его на чем-то другом. Например на интерфесных элементах: в каждой форме надо знать какую ХП вызвать, какие параметры передать. Откуда их взять.... с интерфейсных элементов! Приходится на них обрабатывать логику (ну хотя бы допустимость вводимых данных). Большую часть логики можно "вынести за скобки" создавая юзер-контролы. Но это снова и опять интерфейсные элементы...
Если допустимость значений обработает ХП, тогда надо знать где начать и где закончить транзакцию и содержимое каких (снова и опять!) интерфейсных элементов обновить когда Command вернет ошибку...

Так мы дорассуждаемся до необходимости применить объектное моделирование предметной области!

Вот что я имел в виду когда говорил "если можно обойтись лишь рекордсетами".
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33342938
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff


очень уж просто расписали вы как рулёзно это будет на шарпе... на вб6 при правильном подходе можно все сделать через ООП ...

хорошо ... а на шарпе не придётся возиться с контролами и прочими приблудами ... ??? придётся батенька ...

в АДО есть все для построения полноценных КСП ... она проигрывает АДО.НЕТ только в одном - работе с отсоединенными данными ...

//Появление потоков мимо рекодсета сразу размывает каркас логики приложения. И приходится концентрировать его на чем-то другом. Например на интерфесных элементах: в каждой форме надо знать какую ХП вызвать, какие параметры передать. Откуда их взять.... с интерфейсных элементов!

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

как не странно в шарпе много от самого васика , и подобная ИДЕ с событийной моделью , и некоторые другие идеи ...
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33344176
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкак не странно в шарпе много от самого васика , и подобная ИДЕ с событийной моделью , и некоторые другие идеи ...

Ну, предположим, событийная модель там немного другая :-)...

Единственное, чего лично мне не хватает в шарпе это нормальной отладки, изменения кода без перекомпиляции. Правда, краем уха слышал, что в 2005 это вроде бы уже есть...
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33346866
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это тут все инструментарием меряются?? :)
И высокими технологиями?
Может человеку надо обрабатывать 20 записей раз в неделю... какие нафик инкапсуляции? :)
Можно и Блокноте тогда работать... :))
...
Рейтинг: 0 / 0
клиент к SQL SERVER на VB6 ! Плюсы и минусы .
    #33348843
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Letter_DА что это тут все инструментарием меряются?? :)
И высокими технологиями?
Может человеку надо обрабатывать 20 записей раз в неделю... какие нафик инкапсуляции? :)
Можно и Блокноте тогда работать... :))

ну посложней чют чють !!!
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / клиент к SQL SERVER на VB6 ! Плюсы и минусы .
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]