求教高手:写入数据库的问题,在线等

天羽龙翔 2006-04-03 11:16:05
在一个页面中有一个输入框
<input type=text name=buy_num id=buy_num size=20>
写入数据库的语句是
rs("buy_num")=request("buy_num")
在数据库中的字段信息是
名字 类型 长度 空
buy_num int 4 允许空

用的是 server 2000 的数据库 但是在写入数据库的时候, 当此编辑框为空的时候, 老是出错,在其中填入一个数字的时候就可以正常运行了,下面的是错误信息:

技术信息(用于支持人员)

错误类型:
Provider (0x80020005)
类型不匹配。
/gointochina/admin/product/sql_product.asp, 第 26 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; 56flvplayer 1.0)

网页:
POST 250 ??? /gointochina/admin/product/sql_product.asp



请教 各位高手是什么原因,应该怎么改
...全文
83 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
邦迪代驾 2006-04-03
  • 打赏
  • 举报
回复
上面都说了
可以用function来定义
煊烨 2006-04-03
  • 打赏
  • 举报
回复
因为int的可以为空是指可以为null
但是你直接传过去的是“”
天羽龙翔 2006-04-03
  • 打赏
  • 举报
回复
各位大哥 这是为什么啊?这里的值不是可以为空的么?
sky0120 2006-04-03
  • 打赏
  • 举报
回复
buy_num字段设置一个默认值,比如0。
煊烨 2006-04-03
  • 打赏
  • 举报
回复
if request("buy_num") <> "" then

rs("buy_num")=request("buy_num")

else

rs("buy_num")=null

end if

i三千 2006-04-03
  • 打赏
  • 举报
回复
if request("buy_num") <> "" then

rs("buy_num")=request("buy_num")

else

rs("buy_num")=0

end if
I_am_dreamagain 2006-04-03
  • 打赏
  • 举报
回复
类型不匹配。
没看见吗?你request的是什么类型的字段啊
天羽龙翔 2006-04-03
  • 打赏
  • 举报
回复
呵呵 谢谢了

28,391

社区成员

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

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