| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 673 人关注过本帖
标题:菜鸟继续求助
只看楼主 加入收藏
it2008chf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-5-6
收藏
 问题点数:0 回复次数:7 
菜鸟继续求助
在这里先多谢各为对"菜鸟求助"贴给予的支持.那个问题我已经搞定了,原来是数据类型不对.
今天在做数据写入时再次受搓呀(我幼小的心那能经的起这番挫折呀,神呀求求我吧)
那位神快来帮帮我呀.

问题如下:没有错误信息,但是写入的都是空白记录.很郁闷.一下午都没有解绝.哈哈,别笑我笨呀.

代码如下:
<form action="01.asp" method="post" name="form1">     
        <label><input type="text" name="textfield" size=50 value="小菜"/></label>           
      <label><input type="password" name="textfield2" size=50/></label>     
      <label><input type="text" name="textfield3" size=50/></label>
      <label><input type="text" name="textfield4" size=50/>  </label>  
      <label><input type="text" name="textfield5" size=50/></label>
      <br>
      <label>
      <input type="submit" name="Submit" value="提交">
      </label>
         
   &nbsp;&nbsp;
   <label>
   <input type="reset" name="Submit2" value="重置">
   </label>
    </form>
以上是注册表的代码zcb.asp

<% dim connstr
connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("zcxx.mdb")
set bb=server.createobject("adodb.connection")
bb.open connstr %>
<% dim zh,mm,xm,nl,dh
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from chf",connstr,3,3  问这句里后边加的参数我不明白什么时间用1,1或1,3或3,3zh=request.Form("zh")
mm=request.Form("mm")
xm=request.Form("xm")
nl=request.Form("nl")
dh=request.Form("dh")
exec="insert into chf (zh,mm,xm,nl,dh) values ('"&zh&"','"&mm&"','"&xm&"','"&nl&"','"&dh&"')"
bb.execute exec
bb.close
set bb=nothing
response.write "恭喜成项注册" %>
以上是恭喜成项注册代码01.asp
搜索更多相关主题的帖子: password action method 记录 小菜 
2008-05-07 17:26
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主的系统是NTFS分区?
2008-05-07 17:38
lili0610931
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-6
收藏
得分:0 
set rs=server.CreateObject("adodb.recordset")
sql="select * from chf"
rs.Open sql,connstr,1,3
addnew
rs("zh")=zh
rs("mm")=mm
......
rs("dh")=dh
addupdate


改成这样试试
2008-05-07 17:58
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from chf",connstr,3,3

bb.close
set bb=nothing
两个都删除

1,1为只能读取数据库内容
1,3为既可以读取又可以添加修改
3,3为既可以读取又可以添加修改,添加修改的过程中不允许其他用户操作该记录,义为锁定状态
2008-05-07 18:04
it2008chf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-5-6
收藏
得分:0 
我的分区是FAT32的.
还是不知是那里出了问题,唉郁闷呀.
2008-05-08 09:20
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
rs.open "select * from chf",connstr,3,3
改成
rs.open "select * from chf",bb,3,3
2008-05-08 09:59
it2008chf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-5-6
收藏
得分:0 
多谢各位了,问题已解绝.原来是我表单的名字没有错正确.
2008-05-08 15:00
bjbaima
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2008-4-22
收藏
得分:0 
你即然是插入操作,为什么还要建一个recordset对象?
mm=request.Form("mm")
xm=request.Form("xm")
nl=request.Form("nl")
dh=request.Form("dh")
sql="insert into chf (zh,mm,xm,nl,dh) values ('"&zh&"','"&mm&"','"&xm&"','"&nl&"','"&dh&"')"

直接conn.execute(sql)就可以了.

其实用rs也可以.但是你用错了.
rs.addnew()
rs("aa")=aa
rs("bb")=bb
...
rs.update()
就可以了
2008-05-08 15:10
快速回复:菜鸟继续求助
数据加载中...
 
   



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

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