| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2294 人关注过本帖
标题:[求助]问个asp的问题?
取消只看楼主 加入收藏
gesila990
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-1-5
收藏
 问题点数:0 回复次数:33 
[求助]问个asp的问题?

我学着用asp技术问题来写网页,现在刚写到联系到注册登录到数据库的问题,但是出现了个问题,运行到注册成功显示注册信息的方面出现了错误,网页无法显示,出现的提示是:

  • 错误类型:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
    /reg/Register.asp, 第 4 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)

    可是我已经设置了阿,程序设置为:

    第2行程序:set conn=server.createobject("adodb.connection")
    第3行程序:DBPath=Server.MapPath("../data/members.mdb")
    第4行程序:conn.Open "driver={Microsoft Access Driver(*.mdb)};dbq=" & DBPath

    我不知道问题到底出在哪里,请大家详细指导我好吗?

  • 搜索更多相关主题的帖子: asp 
    2006-01-05 23:10
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 

    我调整过了现在又出现了问题,程序代码如下:

    第1行:<%
    Set conn = Server.CreateObject("ADODB.Connection")
    DBPath=Server.MapPath("../data/members.mdb")
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
    if trim(request.form("Name"))="" or trim(request.form("Psw"))="" or trim(request.form("E_mail"))="" then
    %>
    <script language=vbscript>
    MsgBox "错误:姓名,密码和EMAIL必须填写!"
    location.href="javascript:history.back()"
    </script>
    <%
    else
    set rstmp=server.createobject("adodb.recordset")
    第14行:set rstmp=conn.execute("Select * form Users Where name='"&trim(request.form("name"))&"'")
    if not rstmp.eof then
    response.write("错误:<p> 用 户 名:"&request.form("Name")&"已经被其他人使用,请使用其他用户名! <p><a href=javascript:history.back()>按此返回>></a>")
    else


    出现的错误提示如下:

    错误类型:
    Microsoft JET Database Engine (0x80040E14)
    语法错误 (操作符丢失) 在查询表达式 '* form Users Where name='799'' 中。
    /reg/Register.asp, 第 14 行


    浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)


    大家帮我看一下,出那里出问题了?

    [此贴子已经被作者于2006-1-6 20:15:53编辑过]


    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-06 20:12
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 

    我调试过了,又出现了个问题
    代码是
    set conn=server.createobject("adodb.connection")
    第9行 conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath &";DefaultDir=;DRIVER={Microsoft Access Driver(*.mdb)};"
    set TmpRs=server.createobject("adodb.recordset")


    出现的错误提示如下:

  • 错误类型:
    Microsoft JET Database Engine (0x80004005)
    找不到可安装的 ISAM。
    /club/login.asp, 第 9 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)

    请大家告诉我怎么解决?

  • 一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-06 21:40
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 

    经调试现在出现这种了问题
    程序代码如下:
    set conn=server.createobject("adodb.connection")
    DBPath=Server.MapPath("../data/members.asp")
    第9行:conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
    sql="Select * from Users where name='"&username&"'"

    网站程序我放在F:\下载保存\mysite\ 的文件夹里
    运行出现如下错误提示:

  • 错误类型:
    Microsoft JET Database Engine (0x80004005)
    'F:\下载保存\data\members.asp'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
    /Modi.asp, 第 9 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)

  • 网页:
    GET /Modi.asp

  • 请大家告诉我如何解决阿?


    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-09 14:04
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 
    对阿,我也知道阿,但是我指定了路径也不对
    members.mdb是我的数据库
    位于F:\下载保存\mysite\data\里,请问这句话该怎么表达?

    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-10 13:45
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 
    此外还出现了个问题
    就是我的源代码如下:
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
    sql="Select * from Users where name='"&username&"'"
    set rs=server.createobject("adodb.recordset")
    第12行:rs.open sql.rs.conn,0,1

    错误提示如下
  • 错误类型:
    Microsoft VBScript 运行时错误 (0x800A01A8)
    缺少对象: 'sql'
    /modi.asp, 第 12 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)

  • 网页:
    GET /modi.asp


    请告诉我如何解决?

  • 一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-10 13:50
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 
    你说的conn文件时那个阿?我是菜鸟,才学的!我是根据教科书上来学者写论坛程序的,这篇程序文档是完成注册登陆后修改个人资料用的,我尝试了你的数据库路径
    但是发现不是那个问题啊?
    程序代码就是:
    <%if Session.Contents("UserName")="" then
    response.write("不存在当前用户")
    %>
    <%
    else
    username=Session.Contents("UserName")
    set conn=server.createobject("adodb.connection")
    DBPath=Server.MapPath("members.mdb") ----这个就是数据库,路径改为("../mysite/data/members.mdb")也是出现一样问题,改为你说的别的两个路径的话就直接提示数据库路径错误了!
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
    sql="Select * from Users where name='"&username&"'"
    set rs=server.createobject("adodb.recordset")
    第12行:rs.open sql.rs.conn,0,1
    %>

    错误提示依然是:
  • 错误类型:
    Microsoft VBScript 运行时错误 (0x800A01A8)
    缺少对象: 'sql'
    /modi.asp, 第 12 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)

  • 网页:
    GET /modi.asp

    请告诉我如何解决好吗?

  • [此贴子已经被作者于2006-1-11 22:36:30编辑过]


    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-11 22:31
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 
    不懂!完全不懂!你说的那个什么测试是什么
    我安装了IIS,用本地127.0.0.1 本机运行来测试了,出现了上面的问题啊?
    我敢肯定是语句的问题,谁能帮我解决阿?

    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-12 22:12
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 
    还有个问题了!!!求助阿!
    <%
    dim conn,rs,userconn,users
    username=Session.Contents("UserName")
    set conn=server.createobject("adodb.connection")
    DBPath=Server.MapPath("../data/bbs.mdb")
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
    s="select * from f1"
    Set f1str=Server.Createobject("ADODB.Recordset")
    f1str.open s,conn,3
    第10行 f1=f1str("f1")
    %>

    运行后出现错误提示
  • 误类型:
    ADODB.Field (0x800A0BCD)
    BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
    /club/bbs1.asp, 第 10 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)

  • 网页:
    GET /club/bbs1.asp 数据库在 F:\下载保存\mysite\data\里
    bbs.mdb ,里面包含两个表bbs和f1


    请大家告诉我解决啊?
  • [此贴子已经被作者于2006-1-14 18:36:33编辑过]


    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-14 18:22
    gesila990
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2006-1-5
    收藏
    得分:0 

    请大家告诉我如何解决阿?我知道和f1这个变量有关,但我不知道如何解决!请帮助我啊!


    一个新手,但是是一个asp的爱好者,希望大家帮忙!
    2006-01-14 22:00
    快速回复:[求助]问个asp的问题?
    数据加载中...
     
       



    关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

    编程中国 版权所有,并保留所有权利。
    Powered by Discuz, Processed in 0.019760 second(s), 8 queries.
    Copyright©2004-2024, BCCN.NET, All Rights Reserved