1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 29

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

31.05.2011, 10:55. Показов 5014. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru