powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
25 сообщений из 32, страница 1 из 2
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39461435
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите с сабжем. Нужно подключиться именно с помощью визуального компонента, чтобы ничего не кодить, а просто выбрать БД на SQL Server 2008 вручную.
Задача стоит такая - есть БД в Access 2007, интерфейс на VB 6
Нужно:
1. Перевести БД Access -> SQL. Это сделано.
Далее нужно одно из двух:
1. Оставить интерфейс на VB6, но найти способ подключиться к новой БД на SQL. К БД Access подключался с помощью компонента Data, у которого нет SQL в свойстве Connect. Может есть другой компонент какой-нибудь?
2. Переконвертить проект в VB6 -> VS 2008 и там уже менять компонент доступа. Попробовал - вылезла конечно куча ошибок и не пойму каким компонентом там цепляться к SQL? Data вообще конвертнулось в label
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39461728
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну е-мое, неужели никто не подскажет кто как организовывает подключение к SQL из Vb?
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39461734
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так ведь ты так вопрос не ставил изначально.

Подключаемся через ADODB.

Сейчас шестой студии нет под рукой, с компонентом Data я не работал, в чем проблема использовать другую строку подключения?
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39461736
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010у которого нет SQL в свойстве ConnectА ODBC есть? Можно через ODBC подключиться к MSSQL
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39461822
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProНу так ведь ты так вопрос не ставил изначально.

Подключаемся через ADODB.

Сейчас шестой студии нет под рукой, с компонентом Data я не работал, в чем проблема использовать другую строку подключения?Data работает через DAO, оно не подходит к MSSQL, нужно ADODC, но с ним будут проблемы.

Лучше все обращения к Data переписать на ADODB без всяких ненужных визуальных компонентов.

арт2010 Попробовал - вылезла конечно куча ошибокКонвертировать формочки - мертвое дело. Более-менее нормально конвертировать можно только библиотеки.

арт2010 не пойму каким компонентом там цепляться к SQL?Никаким, в MS осознали, что визуальные компоненты для доступа к БД - ересь.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462518
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы. Вот тут сказано
Что я могу через DAO подключаться к SQL
авторDAO и ODBC
Средствами DAO Вы можете подключаться к ODBC-совместимым источникам данных (например, к БД SQL Server) следующими способами: открыть источник данных напрямую, создать ссылку на него или воспользоваться средствами ODBCDirect. Имейте в виду, что RDO и ADO лучше подходят для разработки клиент-серверных приложений, чем DAO.
Открытие источника данных напрямую
Хотя это и не лучший способ, DAO позволяет напрямую открыть ODBC-совместимый источник данных. Для этого нужно создать строку подключения с именем ODBC-драйвера, именем сервера, именем БД, регистрационным идентификатором и паролем. Эта строка используется в качестве параметра при подключении к БД и при создании результирующего набора.
Пример Здесь в коде на Visual Basic DAO передается строка подключения к БД pubs SQL Server.
Db.Connect ="ODBC;Database=pubs;UID=UserName;PWO=Password;DSN=PubsData"

Пробую в VS2008, но получаю вот такую ошибку. Как я понимаю надо создать экземпляр, но где и как? Подскажите синтаксис
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462528
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано же
use the "new" keyword

Но причем тут студия 2008?
Если уж браться за конвертирование из VB6, то это будет уйма времени на переписывание, к тому же придется изучить новый язык VB.NET

Так что для минимизации усилий попробуйте остаться на VB6 и просто изменить источник данных для Data
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462547
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, ну да, я понимаю, только не шарю в ООП, поэтому и прошу помочь с синтаксисом. Мои попытки впихнуть new где только можно не увенчались успехом.
Что касается почему хочу оставить DAO, потому что его автоматически подставляет VS при конвертации и на мой взгляд мне меньше всего придется править руками если оставлю его. К примеру вот такие конструкции
Код: vbnet
1.
DBase.QueryDefs("Filtr").SQL = SQLStr

не надо будет править
И самое главное - концепция поменялась, сейчас требования такие - MSSQL 2008, VS 2010, так что остаться на VB6 не получится
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462559
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010требования такие - MSSQL 2008, VS 2010
Тогда не надо оставлять DAO

В современных приложениях даже и SQL-то (язык) не используется, часто все делается через ORM.
Вот, к примеру, из коробки https://metanit.com/sharp/entityframework/

Вот учебник по ADO.NET, если нет желания использовать ORM
https://metanit.com/sharp/adonet/
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462562
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010только не шарю в ООП, поэтому и прошу помочь с синтаксисомпомощь тут бесполезна, нужно прочесть учебник.
Нужно понимать, что VB и VB.NET - это совсем разные языки и подходы совершенно другие.
А лучше уж, раз придется учить новый язык, учить C#
Ибо в 95% статей и учебников примеры будут не на VB.NET, а на C#
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462698
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010И самое главное - концепция поменялась, сейчас требования такие - MSSQL 2008, VS 2010, так что остаться на VB6 не получитсяпочему 2010? она сильно устарела. я бы рекомендовал не ниже 2013.

а 2017 Community вообще бесплатная.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462722
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyарт2010И самое главное - концепция поменялась, сейчас требования такие - MSSQL 2008, VS 2010, так что остаться на VB6 не получитсяпочему 2010? она сильно устарела. я бы рекомендовал не ниже 2013.

а 2017 Community вообще бесплатная.
люди вон до сих пор с VB6 перейти пытаются :) переход на 2010 это как варп скачок сквозь время и пространство :)
хотя у VB6 есть неоспоримый + в том, что он ни чего не требует и работает абсолютно под любой виндой начиная от NT и заканчивая 10. Как то надо было сделать сервис, который бы работал на всех тачках в домене, чтоб было быстро, дешего и работало. VB6 зарешил очень сильно.

у меня вопрос к автору: стоило ли всё этого того? что мешала продолжать копаться в Access?
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462723
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesу меня вопрос к автору: стоило ли всё этого того? что мешала продолжать копаться в Access?скорее всего неважнецкая многопользовательность.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462724
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesлюди вон до сих пор с VB6 перейти пытаются :) переход на 2010 это как варп скачок сквозь время и пространство :)
хотя у VB6 есть неоспоримый + в том, что он ни чего не требует и работает абсолютно под любой виндой начиная от NT и заканчивая 10. Как то надо было сделать сервис, который бы работал на всех тачках в домене, чтоб было быстро, дешего и работало. VB6 зарешил очень сильно.Была бы у него среда разработки с контролем ошибок на уровне net студии - он бы был вполне себе торт.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462728
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати.

Современную студию можно научить поддерживать любой язык. Выдрать компилятор из vb6, прицепить к расширению для новой студии и вуаля. Новым трюкам его, конечно не научишь, но на старых вспотыкаться (из-за кривых рук) он станет гораздо меньше.

Кстати-2.

А исходники компилятора VB6 не открыли случайно? А то ведь можно и новым трюкам научить, полноценному ООП, например.
Главное на рантайм не дышать, иначе получится второй VB.NET :)
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462735
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesчто мешала продолжать копаться в Access?При увеличении пользователей и нагрузки переход с Access на MSSQL оправдан на пару порядков более высокой надежностью и в несколько раз более высокой скоростью. Не говоря уже о плюшках, которые дает наличие выделенного сервера СУБД.

Сам через это прошел.

Переход с VB6 на .NET также оправдан при написании обычного бизнес-приложения для работы с БД. Компиляция на уровне редактора и полноценная поддержка типизации ускоряют отладку в разы, не давая допускать тупых малозаметных ошибок. Наличие наследования ускоряет в разы саму разработку. Возможности WPF ускоряют на порядок разработку пользовательского интерфейса.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462800
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro Возможности WPF ускоряют на порядок разработку пользовательского интерфейса.
А он еще жив ? Я чего-то уверен, что его настигла судьба Silverlight . Хм...
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462826
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010Помогите с сабжем. Нужно подключиться именно с помощью визуального компонента, чтобы ничего не кодить, а просто выбрать БД на SQL Server 2008 вручную.

Вам, похоже надо это - дл ля VB6. Ну или для NET .
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462912
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeShocker.Pro Возможности WPF ускоряют на порядок разработку пользовательского интерфейса.
А он еще жив ? Я чего-то уверен, что его настигла судьба Silverlight . Хм...он не просто жив, а рулит и педалит, если железо не ниже среднего.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39462923
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeА он еще жив ? Я чего-то уверен, что его настигла судьба Silverlight . Хм...А какая альтернатива для написания декстопных приложений под винду? Тот, кто знает WPF, на винформах писать не будет.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463120
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В продолжение темы - есть ли инструменты конвертации кода Delphi -> VB? В частности проект с интерфейсом на Delphi 7 и БД Access, которые необходимо портировать в VS и БД соответственно поменять на SQL
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463153
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бывают, но толку от них еще меньше, чем от конвертера VB6->VB.NET
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463163
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете посоветовать какие-нибудь, наилучшие с вашей точки зрения?
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463271
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010Можете посоветовать какие-нибудь, наилучшие с вашей точки зрения?Я видел лишь отзывы о них. Давно :)
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463326
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

Silverlight сдох потому, что в вебе была альтернатива и сам Silverlight был просто примочкой к браузеру по сути своей.
В вебе совершенно другие потребности и задачи, в этих условиях он был не желец как и Flash в итоге.

а WPF часть .NET'а, а значит неотемлемая часть Windows. По этому, на данный момент, это такая же часть windows как и GDI которому давно пора на свалку истории.
Вот тот факт, что развиваться он перестал, это старая избитая правда, конечно это плохо, но хуже он не становится.
Но WinForms как бы тоже не каждый день обновляют :)

Из последний примеров программ написанных на WPF (на моей памяти): Новая версия Git менеджера SourceTree от Attlasian (bitbucket.org). Выпустилась совсем недавно (новая версия)
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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