我用ADODB连接SQLSERVER,语句如下
with adodc1
.ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="+DataBaseName+";Data Source="+ServerName
.RecordSource="select * from a,b where a.name=b.name or a.name=b.name1 or a.name=b.name2"
.Refresh
end with
a表中有17万多条记录,b表中有8万多条记录
在执行.Refresh时长时间等待,大约2,3分钟,然后出现 超时已过期 错误
我想问一下出现这个问题的大致原因,原来执行时一直是好的,数据量也差不多
服务器的配置还可以,双CPU,执行时服务器的资源占用率不是很高
with adodc1
.ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="+DataBaseName+";Data Source="+ServerName
.RecordSource="select * from a,b where a.name=b.name or a.name=b.name1 or a.name=b.name2"
.Refresh
end with
a表中有17万多条记录,b表中有8万多条记录
在执行.Refresh时长时间等待,大约2,3分钟,然后出现 超时已过期 错误
我想问一下出现这个问题的大致原因,原来执行时一直是好的,数据量也差不多
服务器的配置还可以,双CPU,执行时服务器的资源占用率不是很高
你把执行条件写少一点,会快一点,
要不没有其它办法了。
再不换成SQL的数据库了。
我刚学VB不长,怎么进行分页处理?