首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ASP怎么操作空的表呢?一条记录也没有。总是出错! [已结贴,结贴人:cen_jin_long]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cen_jin_long
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-02 22:58:17 楼主
    HTML code
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!--#include file = "Conn.asp" --> <% set RsUser = Server.CreateObject("adodb.recordset") RsUser.open "SELECT * FROM User",AdoConn,1,3 %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> </body> </html>
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sandyxxx
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-02 23:00:071楼 得分:1
    if RsUser.eof then
    response.write "暂无数据"
    else
    输出你的数据
    end if
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cen_jin_long
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-02 23:10:242楼 得分:0
    不是啊,我的是空表来的,一条记录也没有。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cen_jin_long
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-02 23:11:563楼 得分:0
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!--#include file = "Conn.asp" -->

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档 </title>
    </head>

    <body>
    <%
    set RsUser = Server.CreateObject("adodb.recordset")
    RsUser.open "SELECT * FROM User",AdoConn,1,3

    if RsUser.eof then
    Response.Write("NULL")
    else
    Response.Write("!NULL")
    %>
    </body>
    </html>


    也是错啊。

    没有记录的表怎么添加数据呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cen_jin_long
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-02 23:16:044楼 得分:0
    上代码加一句 end if

    但还是RsUser.open "SELECT * FROM User",AdoConn,1,3 提示这句错误。


    Technical Information (for support personnel)

    Error Type:
    Microsoft JET Database Engine (0x80040E14)
    Syntax error in FROM clause.
    /Web/YouLove/ReadNull.asp, line 14


    Browser Type:
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

    Page:
    GET /Web/YouLove/ReadNull.asp

    Time:
    2008年6月2日, 23:16:01


    More information:
    Microsoft Support
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Anlige
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-02 23:52:235楼 得分:1
    根据rs.recordcount来判段~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhoudanjie
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 08:39:526楼 得分:1
    是不是应该加上检查错误的语句。
    RsUser.open "SELECT * FROM User",AdoConn,1,3
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • s1ihome
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 08:51:077楼 得分:5
    看错误提示是指user这个表的名称是关键字,改成
    SELECT * FROM [user]


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • snnu_1226
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 08:55:278楼 得分:1
    Set connectDB = Server.CreateObject("ADODB.Connection")
        'データベースを開く
        connectDB.Open Const_ConStr

    Set rsDoc = Server.CreateObject("ADODB.Recordset")
                'SQL文の実行
                SetCursorLocation rsDoc
                rsDoc.Open sql, connectDB, adOpenStatic, adLockReadOnly '静的スクロール、読取り専用

                If rsDoc.EOF Then
                    dept = ""
                    user = ""
                Else
                    dept = rsDoc("KinmuGID")
                    user = rsDoc("CHK_USER")
                End If

                rsDoc.Close
                Set rsDoc = Nothing
    先检查数据库连接是否正确
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • snnu_1226
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 09:01:239楼 得分:1
    '----------------------------------------------------------------------
    Set connectDB = Server.CreateObject("ADODB.Connection")

    connectDB.Open Const_ConStr

    Set rs2 = Server.CreateObject("ADODB.Recordset")
    rs2.Open sql, connectDB, 1, 3 '静的スクロール、読取り専用
    if not rs2.EOF then
    AFNAME = rs2("StaffName")
    end if
    rs2.Close
    Set rs2 = nothing
    这是最近简化的代码
    自己解析一下吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdbjsh
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 10:44:3010楼 得分:5
    关键字问题,按照7楼的尝试一下看看,如果是access的话应该就可以了。。

    注意查一下各类型的数据都有哪些保留字
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • eave_zhu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 10:58:4111楼 得分:1
    先检查数据库连接是否有问题,换一张有记录的表 试试是否会报错;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zc5036
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 11:52:3912楼 得分:3
    user是保留字  按7楼的方法做吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pkkquan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 11:59:4313楼 得分:1
    还有一个,注意检查数据链接字符串...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cen_jin_long
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-03 17:48:5314楼 得分:0
    多谢!

    真的是SQL中的关键字出现的错误!

    多谢各位了。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved