set datagrid.datasource=rsrs为分页过后的Recordset
解决方案 »
- 如何用 vb 实现 ftp 操作
- vb中小数点最多能取到几位?
- 请教VB中DataGrid控件连接Ado对象怎么做
- 问一个关于Excel自动填写的操作如何实现
- BOF 或EOF中有一个“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
- 100分悬赏,局域网内文件传输。
- 哪位仁兄说一下Shortcut Key和HotKey,到底哪种情况叫Hotkey,哪种情况叫Shortcut Key?
- 请大家推荐一个好的 VB 站点!!!谢谢
- 谁有MIRC,我想测试一下DCC功能,在线。。。。。。。。。。
- 如何连接到远程数据库?
- 如何保存当前的设置。即实现存档功能。(请详细说明)50分
- 如何用 WINSOCK 取得上网时的IP
我只是定义了这些数据就不知道该怎么办了
rs.pagesize=100
Public Function a(currentpage As Integer) As String
On Error GoTo errrow
dim adocon as new adodb.connection
Dim rs As New ADODB.Recordset
Dim sConnect As String
sConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB98\NWIND.MDB;Mode=ReadWrite;Persist Security Info=False"
adocon.Open sConnect
a = ""
Dim sql As String
sql = "select * from table"
rs.CursorLocation = adUseClient
rs.PageSize = 7
rs.CacheSize = rs.PageSize
rs.open sql, adocon, adOpenKeyset, adLockOptimistic
Dim ipagecount As Integer
If Not (rs.EOF And rs.BOF) Then
ipagecount = rs.PageCount
End If
If ipagecount <> 0 Then
rs.AbsolutePage = currentpage
End If
Dim i As Integer
i = 0
While (Not rs.EOF) And (i <= rs.PageSize)
a = a & rs(0) & "|#|"
a = a & rs(1) & "|#|"
i = i + 1
rs.MoveNext
Wend
rs.close
adocon.close
Exit Function
errrow:
rs.close
adocon.close
End Function