#12002/10/19 15:11:20
用两种方式连接数据库,代码分别如下:
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_hudong_STRING = "dsn=hudong;"
%>
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
MM_hudong_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("hudong.mdb")
%>
用DSN方式连接时没有出现问题,但换作OLEDB方式连接时就出现问题了:
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/hudong/addresslist.asp, 第 13 行
OLEDB路径是没有问题的,ASP文件里的代码是DW-MX自动生成的:
<%
Dim rs
Dim rs_numRows
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_hudong_STRING
rs.Source = "SELECT UserID, RealName, UserEmail, Address, Phone, lastlogin FROM user WHERE UserID > 1 ORDER BY UserID DESC"
rs.CursorType = 0
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()
'上面就是DW-MX中看到的第13行
rs_numRows = 0
%>
只是连接方式改变,应该不会有问题的,真头痛~~~~
编辑历史:[这消息被hudong编辑过(编辑时间2002-10-19 15:12:37)]