| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1327 人关注过本帖
标题:请教一个问!我都要哭了!
只看楼主 加入收藏
skytiankong
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-5-20
收藏
 问题点数:0 回复次数:26 
请教一个问!我都要哭了!

哪位大侠能给我指点一下我的代码有什么问题!谢谢! <% dim startime,endtime,conn,connstr,db startime=timer() db="data\db1.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db) 'connstr="driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath(db) conn.Open connstr Function CloseDatabase conn.close() set conn=Nothing End Function %> 这是我的连接数据库代码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--#include file="Conn.asp" --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head>

<body>

<% Dim rs set rs=server.CreateObject("ADODB.Recordset") mySql = "INSERT dan VALUES('33','430000')" rs.Open mySql,cn,2,3 rs.Open "SELECT * FROM dan",cn %> <p align="center">已注册ID列表</p> <table border="1" cellpadding="0" cellspacing="0" bordercolor="#111111" width="336" align=center> <tr> <td width="97">注册ID</td> <td width="97">注册密码</td> </tr> <% Do While Not rs.Eof %> <tr> <td width="97"><%=rs(0)%> </td> <td width="97"><%=rs(1)%> </td> </tr> <% If Not rs.Eof Then rs.MoveNext Loop %> </table> <% rs.close set rs=nothing %>

</body>

</html> 错误类型: ADODB.Recordset (0x800A0BB9) 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 /lianxi/Untitled-1.asp, 第 16 行

搜索更多相关主题的帖子: 连接数据库 Microsoft 
2005-05-20 08:42
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
以下是引用skytiankong在2005-5-20 8:42:35的发言:

<% Dim rs set rs=server.CreateObject("ADODB.Recordset") mySql = "INSERT dan VALUES('33','430000')" rs.Open mySql,cn,2,3 rs.Open "SELECT * FROM dan",cn %>

看着不顺眼

改成insert into试试 还有 哭是没有用的

[此贴子已经被作者于2005-5-20 8:50:02编辑过]


2005-05-20 08:47
skytiankong
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-5-20
收藏
得分:0 
<% Dim rs set rs=server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM dan",cn,2,3 rs.AddNew rs(0) = "97" rs(1) = "lkj" rs.Update %> 这个代码也有问题! 问题也是:
  • 错误类型: ADODB.Recordset (0x800A0BB9) 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 /lianxi/tianjia.asp, 第 16 行
  • 浏览器类型: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
  • 网页: GET /lianxi/tianjia.asp 谁能帮帮我呀!我的代码哪有问题呀!书上就这么写的!
  • 2005-05-20 08:52
    hxfly
    Rank: 5Rank: 5
    等 级:贵宾
    威 望:17
    帖 子:5810
    专家分:118
    注 册:2005-4-7
    收藏
    得分:0 
    你建立了数据库吗?

    2005-05-20 08:54
    skytiankong
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2005-5-20
    收藏
    得分:0 
    有数据库呀!
    你说我写的看着不顺眼!
    那具体哪有问题呀!?
    2005-05-20 09:00
    hxfly
    Rank: 5Rank: 5
    等 级:贵宾
    威 望:17
    帖 子:5810
    专家分:118
    注 册:2005-4-7
    收藏
    得分:0 
    把INSERT
    改成INSERT INTO 测试一下

    2005-05-20 09:02
    xutao
    Rank: 1
    等 级:新手上路
    帖 子:5
    专家分:0
    注 册:2005-5-17
    收藏
    得分:0 
    估计表字段的类型设置冲突
    2005-05-20 09:04
    skytiankong
    Rank: 1
    等 级:新手上路
    帖 子:42
    专家分:0
    注 册:2005-5-20
    收藏
    得分:0 
    回6楼的!该了也没有用呀 55
    字段类型设置冲突是怎么回事呀!
    怎么改呀?
    2005-05-20 09:08
    无根泉
    Rank: 2
    等 级:新手上路
    威 望:4
    帖 子:853
    专家分:0
    注 册:2004-11-4
    收藏
    得分:0 
    [QUOTE]&lt;%
    Dim rs
    set rs=server.CreateObject("ADODB.Recordset")
    rs.Open "SELECT * FROM dan",cn,2,3
    rs.AddNew
    rs(0) = "97"
    rs(1) = "lkj"
    rs.Update
    %&gt;
    [/QUOTE]
    数据库中第一个字段是什么类型的???????
    如果是数字的或自动编号的,
    改一下
    rs(0) = 97
    rs(1) = "lkj"
    rs.Update

    我很菜,但我很努力!
    2005-05-20 09:09
    hxfly
    Rank: 5Rank: 5
    等 级:贵宾
    威 望:17
    帖 子:5810
    专家分:118
    注 册:2005-4-7
    收藏
    得分:0 
    不知道
    我没有你的源程序

    你自己在对照书好好看看吧
    一定是你抄错了
    没有看到过这样用的

    2005-05-20 09:10
    快速回复:请教一个问!我都要哭了!
    数据加载中...
     
       



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

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