Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужна помощь / 10 сообщений из 10, страница 1 из 1
21.01.2016, 09:41
    #39151974
rus_ascher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Помогите разобраться с кодом, никак не пойму:
Программка достает имена БД из MS SQL и должна добавить их в combobox. Причем количество записей в label верное, а вот combobox пуст.

Код: vbnet
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.
30.
31.
32.
33.
Private Sub Command1_Click()
Dim SVRname, DBname, Zapros As String
Dim MSGBX, DBnumber, i As Integer
SVRname = Text1.Text
If SVRname = "" Then
    MSGBX = MsgBox("Error", vbOKOnly, "Warning")
    Exit Sub
End If
Set CONN = New ADODB.Connection
Set RCD = New ADODB.Recordset
Zapros = "select NAME from sys.databases"
CONN.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=" + SVRname
On Error Resume Next
CONN.Open
If Err Then
    Err.Clear
    MSGBX = MsgBox("Error!", vbOKOnly, "Warning")
    Text1.Text = ""
    Form1.Enabled = True
End If
RCD.CursorLocation = adUseClient
RCD.CursorType = adOpenStatic
RCD.Open Zapros, CONN
DBnumber = RCD.RecordCount
Label2.Caption = "DBnumber = " & DBnumber
For i = 1 To DBnumber
Combo1.AddItem RCD.GetRows(DBnumber)
Next i
RCD.Close
CONN.Close
Set RCD = Nothing
Set CONN = Nothing
End Sub
...
Рейтинг: 0 / 0
21.01.2016, 11:01
    #39152061
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Не вникая Combo1.AddItem RCD.GetRows(DBnumber i)
...
Рейтинг: 0 / 0
21.01.2016, 11:11
    #39152074
rus_ascher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
hclubmk, да, да, так было. не из-за этого...
...
Рейтинг: 0 / 0
21.01.2016, 11:15
    #39152080
rus_ascher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
hclubmk, комменты удалял, зацепил i, вписал Dbnumber случайно. Вникни пожалуйста)
...
Рейтинг: 0 / 0
21.01.2016, 11:17
    #39152084
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
rus_ascherhclubmk, комменты удалял, зацепил i, вписал Dbnumber случайно. Вникни пожалуйста)сначала научись пользоваться кнопкой SRC
...
Рейтинг: 0 / 0
21.01.2016, 11:17
    #39152085
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
rus_ascher,

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
21.01.2016, 11:21
    #39152091
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
On Error Resume Next
CONN.Open
If Err Then
    Err.Clear
    MSGBX = MsgBox("Error!", vbOKOnly, "Warning")
    Text1.Text = ""
    Form1.Enabled = True
End If

во-первых, в конце должно быть On error Goto 0
во-вторых, если будет ошибка при открытии соединения, код все равно продолжит работу и попытается сделать запрос через неработающее соединение
...
Рейтинг: 0 / 0
21.01.2016, 11:22
    #39152094
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Код: vbnet
1.
2.
3.
For i = 1 To DBnumber
  Combo1.AddItem RCD("Имя_поля").Value
Next i
...
Рейтинг: 0 / 0
21.01.2016, 11:34
    #39152114
rus_ascher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Shocker.Pro, по оформлению прошу прощения, прочел, буду оформлять правильно. По подсказке большое спасибо, заработало, только пришлось еще MoveNext вставить.
...
Рейтинг: 0 / 0
21.01.2016, 11:37
    #39152120
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
rus_ascherтолько пришлось еще MoveNextой, сорри, это уже я тупанул )
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужна помощь / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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