各位大侠帮帮小弟,谢了~

zigine 2003-07-16 10:08:44
我的数据库有 是/否字段,在提交表单时不填就会错,但是我已在库里面设了,可以为空的。z1,z2,z3,z3,z4,z5,z6,z7这几个是是/否字段,没填就错,有填就不会,那我现在要怎么办?
<%@LANGUAGE="JAVASCRIPT"%>
<% Response.Buffer=true%>
<!--#include file="connjs.asp" -->
<%
var str_field="zhanghao,password1,password2,geren,qiye,fygs,xinmin,xinbei,nian,rye,ren,zjlx,zjhm,gujia,city,txdz,post,gzdw,dwdz,gzzt,telhome,teldw,souji,qq,email,sqlx,yfdn,computer,muyu,dffy,yyahao,schoole,sxzy,zylb,zyxl,bysj,xz,zyxs,yz1,sp1,yz2,sp2,ks1,ks2,cj2,book1,cbs1,cbsj1,book2,cbs2,cbsj2,czpt,bglj,hyly1,hyly2,kysj,gcyq,rwcl,kybcyq,z1,z2,z3,z3,z4,z5,z6,z7,fyjl,dbzp,gzjl,qita,time";
var ary1=str_field.split(",");
var len=ary1.length;
var ary2=new Array(len);
for(var i=0;i<len;i++)
{
ary2[i]="Request.Form(\"" + ary1[i] + "\")";
}
var rs=Server.CreateObject("ADODB.Recordset");
var sql;
sql="select * from yiyatrans";
rs.Open(sql,conn,1,3);

rs.AddNew();
for(var i=0;i<len;i++)
{
eval(("rs(\"" + ary1[i] + "\")=" + ary2[i] + ";"));
}
rs.Update();

%>
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzllfcn 2003-08-14
  • 打赏
  • 举报
回复
喂,人呢快给分啊
zigine 2003-07-16
  • 打赏
  • 举报
回复
那我把那个,字段设为0后,但是还是一样,不行呀?为什么,要怎么办呢?
mjwgtm 2003-07-16
  • 打赏
  • 举报
回复
是不能不填的,不然取出的值就会是empty
你可以在文本框里设个默认值如 value=" "
yzllfcn 2003-07-16
  • 打赏
  • 举报
回复
在设计表字段时,有一个默认值选项,将它设为(0),default value=(0)
coffee_cn 2003-07-16
  • 打赏
  • 举报
回复
是不可以为空,
如果为空你就把设置一个0值
yzllfcn 2003-07-16
  • 打赏
  • 举报
回复
首先把z1,z2,z3,z3,z4,z5,z6,z7这几个字段设为不允许为空。
然后,在设计表字段时,有一个默认值选项,将它设为(0),default value=(0)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧