<%
var rs = Server.CreateObject("ADODB.Recordset");
rs.ActiveConnection = "dsn=result_inquiry";
rs.Source = "SELECT * FROM scoreinfo WHERE class_date BETWEEN #"+ startdate_temp + "# AND #"+ enddate_temp + "#";
rs.CursorType = 2;
rs.CursorLocation = 3;
rs.LockType = 1;
rs.Open();
var rs_numRows = 0;
%>这是建立记录集的代码,数据库是ACCESS数据库,我给的class_date时间格式就是2011-12-12这种格式的。但是在执行查询的时候有的时候能查得到数据,成功执行代码,有的时候执行到rs.Open();时出错,错误描述如下:Microsoft OLE DB Provider for ODBC Drivers (0x80040E0C)   没有为命令对象设置命令。
我看到有的人说是IIS启动时会读取系统时间格式,需要到控制面板—区域和语言选项里面修改日期格式之类的,但是我试过好像没有效果,依然时好时不好,希望能给详细的方法指导。