Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 29

Соединение к MS SQL Server через VB6

31.05.2011, 10:55. Показов 4965. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дело вто в чем!

Пользователь вводит данные:

Имя пользователя
Пароль
Имя логического сервера
Имя базы данных

Необходимо по этим параметрам кот записываются в переменные проверить подсоединение к БД. Т.е. узнать существует такая БД Сревер и т.п.

И если есть то хорошо бы было выставить на форме окно кот само отображало список доступных логических SQL Servrov и и список баз данных. Наподобие DirListBox или DriveListBox....

Помогите пожалуйста подскажите код подключения к БД......

Или дайте ссылочку...

Спасибо всем!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2011, 10:55
Ответы с готовыми решениями:

Соединение с sql server database 2012 через c#
Пишу код,не могу соединиться с БД(использую sql server2012) используя логин и пароль. Пользователи описаны на стороне сервера таким...

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

Соединение с SQL Server
Всем доброго время суток столкнулся с такой проблемой, нужно написать программу для соединения с SQL Server. С начала создается тестовая...

7
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
31.05.2011, 12:29
http://www.infocity.kiev.ua/prog/basic/content/basic048.phtml?id=1716
По-моему, в тему.
0
snov
31.05.2011, 13:05
Чтобы получить список доступных серверов используется библиотека SQLDMO, она идет прицепом с MSSQL. в инсталяхе есть куча примеров (зажаты зипом) по использования ентой либы. Там, кстати, про список серверов тоже есть (много и под ВБ, и под VС++)
А чтобы проверить можно обрабатывать ошибку при подключении.
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 29
31.05.2011, 17:58  [ТС]
Игорь спасибо это конечно выход... я его использую как запасной вариант....

Но мне бы просто программный код который привводе Сервера пользователя и бызы данных возвращал значение True или False

В SQL можно создать Package который всегда обращается к базе ...

Его код можно сохранить как код VB6 и туду подставить в виде переменных вводимых пользователем сервера Бд и т.д.

Но все дело в том что Package не будет работать без каких либо действий т. е. обязательно необходима какая то перекачка данных...

Капк можно обойтись без этого ???????
0
snov
01.06.2011, 07:52
Ну вот тебе код проверки подключения MSSQL
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Function MakeCNTS(sSVR$, sDB$, sUSER$, sPWD$) As String
Dim sCNTS As String
    sCNTS = "Provider=SQLOLEDB.1;"
    sCNTS = sCNTS & "server=" & sSVR & ";"
    sCNTS = sCNTS & "database=" & sDB & ";"
    sCNTS = sCNTS & "uid=" & sUSER & ";"
    sCNTS = sCNTS & "pwd=" & sPWD & ";"
    MakeCNTS = sCNTS
End Function
Private Function CheckConnection() As Byte
On Error GoTo errC:
Dim db As New ADODB.Connection
    sSVR = txtServer.Text
    sUSERNAME = txtUserName.Text
    sPWD = txtPassword.Text
    sDBNAME = txtDB.Text
    CNTS = MakeCNTS(txtServer.Text, txtDB.Text, txtUserName.Text, txtPassword.Text)
    CheckConnection = 0 'succesful connection
    db.CommandTimeout = 30
    db.Open CNTS
    db.Close
    Set db = Nothing
    Exit Function
errC:
    Select Case Err.NUMBER
        Case -2147217843: CheckConnection = 1 'Login failed
        Case Else: CheckConnection = 2 'wrong DB
    End Select
End Function
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 29
02.06.2011, 13:41  [ТС]
ВСЕ ГОРАЗДО ПРОЩЕ ГОСПОДА !!!!!!!!!!!!!!!!!! :-)

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Form_Load()
    Set cn = New ADODB.Connection
    cn.Provider = "SQLOLEDB.1"
    cn.ConnectionString = "Persist Security Info=False;User ID=serg;Initial Catalog=Demo1;Data Source=SERVERDATA"
    
   On Error GoTo MsgBox1
    
    cn.Open
    
    MsgBox ("Все ок !!!")
    
   End
0
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 29
02.06.2011, 13:42  [ТС]
MsgBox1:

MsgBox ('Нифига !!!!!!!!')

End Sub
0
snov
05.06.2011, 07:48
А это не одно и тоже? кстати в таких процедурах End используют редко
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.06.2011, 07:48
Помогаю со студенческими работами здесь

Соединение с sql server
У меня не так много опыта работы с БД, в процессе столкнулась со следующими проблемами: 1) Не могу создать триггер, т.к. когда щелкаю...

Соединение с SQL Server из приложения
Изучаю возможности работы с базами данных в С#. В примерах, которые описываются в литературе вроде бы все просто... из Visual Studio...

Пропало соединение с SQL Server
Всем привет! ни с того ни с сего не происходит соединение с SQL Server, приложение ASP.NET MVC не видит его. только вчера все...

Соединение с MS SQL Server 2008
Здравствуйте! У меня проблема при подключении к MS SQL Server 2008 с помощью ADOConnection через пользователя, пишет "login...

SQL Server не проходит соединение с сервером
Установила sql. Все работало хорошо и с сервером соединялось, но стоило перезагрузить ноутбук и при попытке соединения с сервером выдает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru