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

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

31.05.2011, 10:55. Показов 4950. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru