Web程序中ADO,ADO.NET 执行失败
我遇到一个非常怪异的问题,在我的机子上,如果ASP或者ASP.NET中有执行ADO数据访问的程序时,浏览器就不动了,一直加载,导致w3wp.exe进程一直占用,其他网站也打开不了,必须杀掉w3wp.exe进程或者重启IIS,才能访问其他站点。
举例,
<%
Dim objCn,rs
Set objCn = Server.CreateObject("ADODB.Connection")
objCn.Open "DSN=TestEastonUS;UID=sa;PWD=;"
%>
这样的代码执行是正常的,也就是连接可以建立,但是一旦加上
Set rs = objCn.Execute("GetManufacturerSpecs")
就不行了。
我用VB写了winform程序来访问数据库,同样的程序,工作正常。
我不知道是IIS有问题,还是ADO有问题。浏览器应该是没有问题的,因为在Firefox下面也不行。
如果说ADO有问题,在winform底下却正常。IIS我重装过了,还是不行。
百思不得其解!
还有一个问题,我看到我的机子上,ADO有很多版本,我不知道ASP调用了那个版本,但这应该上述问题的原因,否则ASP.NET怎么也不行呢?
请高手赐教!!!