发新话题
打印

救命啊~

救命啊~

救命啊~ 请各位大虾帮忙, 我在插入记录(add.asp)中遇到一个问题,就是如果我上传了一个图片,图片的路径是另一个页面(updata.asp)中的表单转回来的 <%= Request.Form("Photo") %>,如果我上传了一个图片,假设路径是"\images\1.gif"哪么<%= Request.Form("Photo") %>就是\images\1.gif了 插入记录时<%= Request.Form("Photo") %>对应插入数据表中的某一列,问题来了,如果我没在上传图片,刚<%= Request.Form("Photo") %>的值为空,提交时出现错误如下: -------------------------------------------------- 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 字段 ';bbs.userName'; 不能是零长度的字符串。 /bbs/add.asp, 第 115 行 ---------------------------------------------- 请问在我没有上传图片时(<%= Request.Form("Photo") %>为空),我怎样把<%= Request.Form("Photo") %>在空的情况下也能顺利插入新记录!! 谢谢~~~~~~~~~~~~~~~~

TOP

救命啊~

你上传图片是什么样的一个方法呀?是把图片以长二进制的形式存到数据库中的,还是把路径存到数据库中的呀?
你在表单提交页里面判断一下Request.form("hoto")是否为空?如果为空的话,你赋给它一个值,然后再存储呢?或者它为空的时候就不对数据库进行插入图片这个字段的操作呢。
我也是刚刚在学,不知道说得对不对哈。

TOP

救命啊~

***** 版主模式 ***** 该贴子是管理员从网页设计转移过来的!

TOP

发新话题