Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Спецы по ADO помогите! А то я заколебался уже. Добавлено: 11.01.03 18:32  

Автор вопроса:  Gagarin

Вообще делаем так:

Dim cn As ADODB.Connection

Dim rs As ADODB.Recordset

Set cn = New ADODB.Connection

Set rs = New ADODB.Recordset

With cn

.Provider = "Microsoft.Jet.OLEDB.4.0"

.ConnectionString = "DataReport.mdb"

.Open

End With

Set rs = cn.Execute("SELECT * FROM tblPeople WHERE Age>=" & txtFrom & " AND Age<=" & txtTo & " ORDER BY ID ASC")

'Связываем DataGrid и наш рекордсет

Set DataGrid1.DataSource = rs

Так он мне собака дикая выдаёт:

Run-time error '7004':

The rowset is not bookmarkable.

Так самое интересное что DataReport такую фичу воспринимает.

Так как же делать SELECT, FIND, DELETE, INSERT так чтобы это все в DataGrid1 отображалось.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 dba_netanya



Вопросов: 8
Ответов: 24
 Web-сайт: www.jnews.com
 Профиль | | #1
Добавлено: 11.01.03 21:56
What you really need to do is explicitly state that your
recordset's cursor type is either adOpenKeyset or adOpenStatic. 
Currently, it's adForwardOnly (the default) - and both adForwardOnly and
adOpenDynamic cursors don't support bookmarks (or Data Grids).

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам