Set Rs = New ADODB.Recordset
Rs.ActiveConnection = Conn
Rs.CursorType = adOpenForwardOnly
Rs.CursorLocation = adUseServer
Rs.Source = "Select语句"
Rs.Open
If Rs.EOF() = False And Rs.BOF() = False Then
While Rs.EOF = False
Rs.MoveNext
语句
Wend
End If
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
当记录较多的时候,速度慢(窗口无反应几秒,而且数据库还是在本机上),
实际应用中,多用户可能同时调用上面的过程,且数据库放在广域网上,怎么样优化效率呢,Doevent()函数可以在这里使用吗
Rs.ActiveConnection = Conn
Rs.CursorType = adOpenForwardOnly
Rs.CursorLocation = adUseServer
Rs.Source = "Select语句"
Rs.Open
If Rs.EOF() = False And Rs.BOF() = False Then
While Rs.EOF = False
Rs.MoveNext
语句
Wend
End If
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
当记录较多的时候,速度慢(窗口无反应几秒,而且数据库还是在本机上),
实际应用中,多用户可能同时调用上面的过程,且数据库放在广域网上,怎么样优化效率呢,Doevent()函数可以在这里使用吗
解决方案 »
- 请帮忙解决粘贴问题
- 请问, 库存均价是怎么算出来的.
- VB向SQL SERVER输入日期型数据
- 对listbox中的项目多项选定,并根据选定的项目在数据库中进行查询的问题
- 我搜索了一下以前的关于打印的贴子,好像说用picture打印图像不清楚?不知各位现在是怎么解决的?
- VB6在打sp5的补丁后,编译ado数据控件的complete或willchange等事件子程序时出现错误,怎样解决?急!
- 关于按钮状态的设置的问题
- 请问有没有人知到如何只下载文件的一半?
- TXT--->ACCESS
- 用Filter过滤数据,过滤条件能不能是变量--菜鸟提问
- 关于2000与98的问题
- 有没有掉用其它进程中控件属性的函数
dim rs as adodb.recordset
dim intCursor as integer
intCursor = Conn.CursorLocation
Conn.CursorLocation = adUseClient
Set rs = New ADODB.Recordset
rs.Open SQL語句, Conn, adOpenForwardOnly, adLockReadOnly, adCmdText
do until rs.eof
语句
rs.movenext
loop
rs.close
set rs=nothing
Conn.CursorLocation = intCursor
Rs.Source = "Select 姓名,学号,课程,成绩,学期,补考,备注 from 成绩 where stuid="
Rs.Source = Rs.Source + "( Select ID from 学生花名册 where 学号='" + Trim(ID) + "')"
Rs.Source = Rs.Source + " AND 学期 like '" + Term + "'"
多数情况下已经足够