一个代码问题
代码如下:
<%
set rs=server.CreateObject( "adodb.recordset ")
sql= "select * from Company where id= "&objrs( "User_com ")
rs.open sql,conn,1,1
if not rs.eof then
response.Write(rs( "C_Name "))
end if
rs.close
set rs=nothing
%>
出错:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/111/System/admin/cp_modify_cp.asp, 第 184 行
---- rs.open sql,conn,1,1 ---------184行
原先的程序数据库为access,是没有问题的,转成Sql就有问题了,请问怎么解决?
------解决方案--------------------rs.open sql,conn,1,3 试试看
------解决方案--------------------那就是SQL语句的错误了,把sql= "select * from Company where id= "&objrs( "User_com ")
打印出来看看,可能objrs( "User_com ")的值为空
set rs=server.CreateObject( "adodb.recordset ")
sql= "select * from Company where id= "&objrs( "User_com ")
Response.Write sql
rs.open sql,conn,1,1