帮我看看这个ASP错误怎么解决
rs("wang_name") 和 rs("wang_lj") 中的一个是主关键字 值不能为空 所以在 写入数据库前做个判断代码如下 (我这里假设rs("wang_name")是主关键字)<%if request("action")="ren" and trim(request("wang_name"))<>"" then '隐藏提交 action 的值如果为 add sql="select * from [yqlj]"set rs=Server。
CreateObject("ADODB。Recordset")rs。open sql,conn,3,3 '以写入方式打开rs。addnew '添加新的记录rs("wang_name")=trim(request("wang_name"))rs("wang_lj")=trim(request("wang_lj"))rs。
updaters。closeset rs=nothingresponse。Write("<script>alert('提交成功!');window。location。href='youqinglj。asp';</script>")end if%>答案补充那你用rs("wang_name")=“11111”rs("wang_lj")=“22222”做一下提交,如果没有出错那就 response。
write 以下2个值trim(request("wang_name"))trim(request("wang_lj"))一步一步肯定能找到问题所在。
应该还有一个可能性,就是要看你数据库中[yqlj]这个表的字段是怎么设置的了,如果只有"wang_name"和"wang_lj"这2个字段的话那就可以通过上面那个方法解决,如果不是就要看缺的那些字段里有没有被设置成主键的字段了,如果有而且这个字段没有设置默认值,那就可能会出现你所说的那个错误,你可以通过设置字段默认值的方法或者在程序里给该字段赋值来解决问题。
二楼回答的很详细了,说30行有空值,你就要排除为空(NULL)值的可能,加判断语句在有可能为空值的语句前你可以这样判断a值if a&""<>"" then,这样空(NULL)都包括了
rs("wang_name")=trim(request("wang_name"))rs("wang_lj")=trim(request("wang_lj"))输出request接受的值,看是否是空值?
答:我想你的类里面传回的file.FileName应该只是文件名,没有包含到后缀名,你查看一下 或者把你的类代码给我看一下,没有看到类代码无法判断怎么样才能得到后缀...详情>>
答:我建议你去--天下网吧联盟 这里面都是网吧业主和网管交流的论坛,你可以自己注册一个用户进去看看,你可以和他们交流也可以寻求他们的帮助,我想没有你解决不了的问题,...详情>>
答:格式化文本区域的段落标记,用于规定文本和层的属性和位置等。比如: 新浪网 用来规定 新浪网 这三个字居中显示。 文本中心(CENTER)、左(LEFT)或右(R...详情>>