专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP

高手帮忙过来看看,为什么"ODBC 驱动程序不支持所需的属性"该怎么解决

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
高手帮忙过来看看,为什么"ODBC 驱动程序不支持所需的属性"?
数据库连接文件 conn.asp
VBScript code



<%
Dim Conn,Connstr


Sub OpenDb()
    Set Conn = Server.CreateObject("ADODB.Connection")
         Connstr = "driver={SQL Server};server=127.0.0.1;uid=xx;database=xx;pwd=xx"
    Conn.Open Connstr
End Sub

%>




页面

VBScript code

<!--#include file="../include/conn.asp"-->
<%


OpenDb()
set rs =Server.CreateObject("Adodb.Recordset")
sql="select * from User where UserAccount='"&userid&"'"
rs.open sql,conn,1,1  这是第8行就是报错的这行
if not rs.eof then
Response.redirect "reg.asp?w=1&u="&userid
response.end
end if
if len(userid)<3 or len(userid)>20 then
Response.redirect "reg.asp?w=2&u="&userid
response.end
end if
rs.close
CloseDb()

 %>





报错

Microsoft OLE DB Provider for ODBC Drivers '80040e21' 

ODBC 驱动程序不支持所需的属性。 

useruserregs.asp, line 8

在线等 求帮忙看看 谢谢!!!

------解决方案--------------------
sql="select * from User where UserAccount='"&userid&"'"
有没有 User表,有没有UserAccount字段,UserAccount字段是否是文本属性,userid是否有值
如果以上都确定没问题,那么把'"&userid&"'"改成 '" & userid & "'",加个空格看看
------解决方案--------------------
sql="select * from User where UserAccount='"&userid&"'"
response.write sql
response.end


看看 打印sql 出来是什么
------解决方案--------------------
如果有大段代码的网页出错,但一时找不出哪里出错时,可用部分注释的方式快速找到原因,
1,是否是数据库连接出错?
只运行OpenDb(),不运行任何东西看一下
2,是否是执行sql 语句?
页面输出 sql 语句,然后直接在相应的数据库里直接执行试一下。
有可能你输出sql 语句看一看就明白了,比如没有传到参,或者语句拼接错误,等等。
如果sql形式上没错,执行的时候也可能有别的运行时错误,比如外健约束的删除,或者违反约束的插入等。


3,其它错误,自己分析。

------解决方案--------------------
试下 set rs = conn.execute("select * from User where UserAccount='"&userid&"'")

如果这个能运行

rs.open sql,conn,1,1 无法运行,那应该是连接数据库的驱动问题了

connectionsStrings.com,去这里看看吧,按你的连接字符串看,你用的是mssql2000?
------解决方案--------------------
<%
Dim Conn,Connstr
Sub OpenDb()
Set Conn = Server.CreateObject("ADODB.Connection")
Connstr = "driver={SQL Server};server=127.0.0.1;uid=xx;database=xx;pwd=xx"
Conn.Open Connstr
Set OpenDb = Conn
End Sub

Conn=OpenDb()
……
……
%>

这样试试

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • ASP怎么隐藏表单

    ASP如何隐藏表单 <%if Cookies_Toy ="" then response.write "<a href='login.asp'>登录</a> <a href='reg.asp'>注册</a>" ...

  • 为何js调用css脚本后没效果

    为什么js调用css脚本后没效果 这个是css的脚本代码: body,ul,li{margin: 0; padding: 0; border: 0;} body {background: #f5f...

  • 怎么伪造post请求,求指点。

    如何伪造post请求,求指点。。。 要查询大批(也就几万个)运单的状态,那查询网站一次最多查24个,这一个个搞会搞死人的。。 有...

  • Asp.net_简略代码设置GridView自适应列宽不变形

    Asp.net_简单代码设置GridView自适应列宽不变形 动态绑定的GridView由于列数不固定,而列又太多(博主做的这个项目有150个左右的字段...

  • ASP.NET上实现AJAX注册提醒

    ASP.NET下实现AJAX注册提醒 Ajax全称是,主要是利用JavaScript实现异步的数据传输,首先说异步,异步是当前操作进行的时候,用...

  • aspnet_regiis装配出错:0x80070005 拒绝访问

    aspnet_regiis安装出错:0x80070005 拒绝访问 点击右边红色标题查看本文完整版:aspnet_regiis安装出错:0x80070005 拒绝访问安装...

  • 关于网站边框解决方法

    关于网站边框 像hao123这样的网站上的边框是着么弄的?背景图片吗?http://www.hao123.com 另外哪个素材网站有实用的这内素材 -----...

  • ! 多表分组查询统计

    求助!! 多表分组查询统计 高手们,帮帮忙! 用户表 D_user 为 ID Username GroupID 1 张三 2 2 李四 2 3 王五 ...

  • 在Paypal交付的同时,把表单的数据提交给数据库

    在Paypal提交的同时,把表单的数据提交给数据库 本帖最后由 liuyang2708 于 2012-11-20 23:14:54 编辑 在提交这个支付...

  • 虚拟目录上JavaScript不能正常执行

    虚拟目录下JavaScript不能正常执行 各位大侠好,我在同一台服务器上用两种方式部署同一个网站。 第一种方法:在IIS下直接建一个网站...

热门推荐: