数据库问题 驱动程序不支持所需的属性

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:01:44
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/mynet/_logon.asp, 第 16 行

spwd=request.form("pwd")
dim conn
set conn=server.createobject("adodb.connection")
conn.open "masterdsn","sa",""
set rs=server.createobject("adodb.recordset")

sql="select sname from stu where sno='"&tsno&"'and pwd='"&spwd&"'" //这一行

rs.open sql,conn,1,1
谢谢大哥,不过为什么服务器执行sql="select sname from stu where sno='"&tsno&"'and pwd='"&spwd&"'" 这句的时候会出现varchar转换为numric失败的问题呢,怎么解决的,但我又不想改变数据库的数据类型的.sno是和pwd是numric类型的

set conn=server.createobject("adodb.connection")
conn.open "masterdsn","sa",""

什么驱动类型都没写。。。不出错才怪....
conn.open "Provider=SQLOLEDB;Driver=SQL Server;Server=192.168.15.8;Database=zz_supervise;UID=sa;PWD=4aafwwr235;"

这样才对...

你先试试用pass like '"&pass&"' 这样查询看看,如果还不行试试用SQL的Cast做数据强制转换...