powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RecordSet не пустой, по данные в DataGride'e не отображаются
11 сообщений из 11, страница 1 из 1
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35955654
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Помогите пожалуйста с проблемкой...
Подключаюсь к базе, загружаю информацию в RecordSet, поля и стоки в него записываются, все нормально.
Но вот когда я пытаюсь передать его в DataGrid, ничего не происходит, данные не отображаются, а DataGrid как то странно моргает (ощущение, что данные передались, но тут же пропали)...
Подскажите, что это за ерунда такая!

Спасибо!
Мда...Это не Рио Дежанейро!
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35956012
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартный DataGrid?
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35956942
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekСтандартный DataGrid?

да стандартнный
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35957481
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база какая? параметры курсоров Recordset'а?
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35957677
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekбаза какая? параметры курсоров Recordset'а?

SQL Server
курсоры просто по умолчанию... и

conn.CursorLocation = adUseClient
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35958152
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы уверены, что вы такой контрол используете:
Microsoft DataGrid Control 6.0 (SP6) (OLEDB)
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35958263
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneвы уверены, что вы такой контрол используете:
Microsoft DataGrid Control 6.0 (SP6) (OLEDB)

В том то и дело, что в его... сейчас выгрузил данные в ListView, но хотелось бы в DataGrid...
C Basic'om я пока разбираюсь... и много не понятно... или как мне пока кажется тупо....
А вот примерчик, после которого в грид ничего не грузится

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Dim comm As New ADODB.Command
    conn.CursorLocation = adUseClient
    comm.ActiveConnection = conn
    comm.CommandText = "spGetOrdersList"
    comm.CommandType = adCmdStoredProc
    comm.Parameters.Append comm.CreateParameter("@CustomerID", adVarChar, adParamInput,  5 ,   CustomerID)
        
    Set record = comm.Execute

    DataGrid1.DataSource = record
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35958305
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
...
conn.Open

Dim comm As New ADODB.Command

    conn.CursorLocation = adUseClient
    SET comm.ActiveConnection = conn
    comm.CommandText = "spGetOrdersList"
    comm.CommandType = adCmdStoredProc
    comm.Parameters.Append comm.CreateParameter("@CustomerID", adVarChar, adParamInput,  5 ,   CustomerID)

Dim rs as New ADODB.Recordset

rs.CursorLocation = adUseClient
rs.Open cmd


Set Me.DataGrid1.DataSource = rs
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35958447
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо за помощь!!!
А что я делал не так?
Мда...Это не Рио Дежанейро!
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35958659
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По умолчанию через Set rs = рекордсет возвращается с курсором adOpenForwardOnly.
А еще можно
Код: plaintext
comm.Parameters.Append comm.CreateParameter("@CustomerID", adVarChar, adParamInput,  5 ,   CustomerID)
заменить на
Код: plaintext
comm.Parameters("@CustomerID").Value = CustomerID
...
Рейтинг: 0 / 0
RecordSet не пустой, по данные в DataGride'e не отображаются
    #35958726
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати вот я сново попробовал, сабж, опять не работает.

На этот раз я все зделал в функции, сделал длл, подцепил длл к проекту.
Вызываю функцию, которая возвращает РекордСет - все тоже самое

Мда...Это не Рио Дежанейро!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RecordSet не пустой, по данные в DataGride'e не отображаются
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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