学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

菜鸟继续求助

菜鸟继续求助

在这里先多谢各为对"菜鸟求助"贴给予的支持.那个问题我已经搞定了,原来是数据类型不对.
今天在做数据写入时再次受搓呀(我幼小的心那能经的起这番挫折呀,神呀求求我吧)
那位神快来帮帮我呀.

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

代码如下:
<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>
         
     
   <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

TOP

楼主的系统是NTFS分区?
http://www.lxzhcn.net
版块版主招募中
网站论坛发帖无问题,欢迎发帖。

TOP

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


改成这样试试

TOP

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为既可以读取又可以添加修改,添加修改的过程中不允许其他用户操作该记录,义为锁定状态

TOP

我的分区是FAT32的.
还是不知是那里出了问题,唉郁闷呀.

TOP

rs.open "select * from chf",connstr,3,3
改成
rs.open "select * from chf",bb,3,3

TOP

多谢各位了,问题已解绝.原来是我表单的名字没有错正确.

TOP

你即然是插入操作,为什么还要建一个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()
就可以了
白马网络www.bjbaima.cn

TOP

发新话题