浏览主站 | 站长合租 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

[代码问题] 高难度问题调试临沂汽车界时好像丢了一个表

高难度问题调试临沂汽车界时好像丢了一个表

我现在通过虚拟主机来进行建表
但是字段名需要输入多少呢
另外如何修改呢?
不太了解郁闷住了
第三张图片是错误信息

[ 本帖最后由 ff0198 于 2007-9-16 12:16 编辑 ]

附件

(23.14 KB)

2007-9-16 12:09

1.gif

(14.31 KB)

2007-9-16 12:09

2.gif

(14.02 KB)

2007-9-16 12:11

5.gif

(296.84 KB)

2007-9-16 12:16

9.gif

TOP

等于这个数值不能被记录
lastlog  
2006-03-01 1021.420

TOP

没有人会吗?

TOP

现在提示Add_OK.asp 第75行和47行有错误
郁闷75行
rs.close
47行
rs.AddNew

现在就是弄不明白卡在这里了....

TOP

好像是记录时间与IP的地方出现了些问题
数据库中不允许有空值出现
但是语句还是弄不清除....
比如相关时间记录的:
rs("fbrq")=Now()
相关IP记录的
rs("userip")=userip
怀疑是sql的记录出现问题
有没有可能我的sql数据库不能写入呢?
感觉没有可能,因为代码可以采集新闻,所以这个应该可以抛出!
是不是数据库链接文件出现问题?
我要看看,应该没有问题啊<!--#include virtual="/condb.asp" -->语句很正常,如果链接出现问题不应该可以读取数据,那会是什么问题呢?再找找看

TOP

[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'lastlog',表 '567autoyc.dbo.info_user';该列不允许空值。INSERT 失败。

/admin/Info/user/Add_OK.asp,行 75
说明:我是把SQL导入到虚拟空间去了,
但是我在Add_OK.asp中没有找到记录时间的lastlog 值
是不是代码有问题?

原始代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
td,A,input {color:#333333;font-size:12px;}
.t {color:#6904A6;}
.st {color:#FFFFFF}
.style1 {color: #018B09}
.title {background-color:#E2ECF5;font-size:14px;letter-spacing:1pt;}
.in {border-left:1px solid #666666;border-top:1px solid #666666;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;font-size:12px;height:20px;}
.ar {border-left:1px solid #666666;border-top:1px solid #666666;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;font-size:12px;}
-->
</style>
</head>
<body>
<%
if Session("curUserName")<>"" then
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
  If userip = "" Then
  userip = Request.ServerVariables("REMOTE_ADDR")
  End If
  
sid=Trim(Request.Form("sid"))
tclass=Trim(Request.Form("tclass"))
title=Trim(Request.Form("title"))
nr=Trim(Request.Form("nr"))
ispic=Trim(Request.Form("ispic"))
lxr=Trim(Request.Form("lxr"))
lxr_xb=Trim(Request.Form("lxr_xb"))
tel=Trim(Request.Form("tel"))
fax=Trim(Request.Form("fax"))
email=Trim(Request.Form("email"))
addr=Trim(Request.Form("addr"))
yxrq=Trim(Request.Form("yxrq"))

If sid<>"" and title<>"" and nr<>"" Then
%>
<!--#include virtual="/condb.asp" -->
<%

'------------------------------------------------开始添加-----------------------
set rs=server.createobject("ADODB.Recordset")
rs.open "info",conn,1,3
rs.AddNew
rs("sid")=sid
rs("tclass")=tclass
rs("title")=title
rs("nr")=nr
rs("ispic")=ispic
if lxr<>"" then
rs("lxr")=lxr
rs("lxr_xb")=lxr_xb
end if
rs("tel")=tel
if fax<>"" then
rs("fax")=fax
end if
if email<>"" then
rs("email")=email
end if
if addr<>"" then
rs("addr")=addr
end if
if yxrq<>"" then
rs("yxrq")=yxrq
end if

rs("fbrq")=Now()
'rs("userip")=userip

rs.update
rs.close
set rs=nothing
%>
<table width="100%" height="100%"  border="0" cellspacing="0" cellpadding="0">
<tr><td align="center" valign="middle">
<table width="480" border="0" cellspacing="2" cellpadding="3" style="border: 1px solid #CCCCCC;">
<form name="olog" method="post" action="Add_Ok.asp" onsubmit="return checkolog()">
<tr><td height="24" align="center" class="title">信息超市_添加信息</td></tr>
<tr><td height="120" align="center" style="color:#FF0066;">添加成功!</td></tr>
<tr><td height="1" bgcolor="#E2ECF5"></td></tr>
<tr><td height="60" align="center"><input type="button" value="返回继续添加" style="font-size:12px;color:#000000;" onClick="Javascript:window.location='Add.asp?at=<% Response.Write(tclass) %>&sid=<% Response.Write(sid) %>'"></td></tr>
</form>
</table>
</td></tr></table>
<%
'------------------------------------------------结束添加-----------------------
conn.close
set conn=nothing


Else
Response.Write("<p> </p><p> </p><p> </p><p align=center><a href=Javascript:history.back(); style=font-size:14px;color:#FF0066;>商家ID、标题、内容或有效日期不能为空!返回..</a></p>")
End If
%>



<% Else %>
<%response.Redirect("../login.asp")%>
<% End If %>
</body>
</html>

这是75行附近的代码:
rs("fbrq")=Now()
'rs("userip")=userip

rs.update
rs.close
set rs=nothing
另外发布信息时报错47行这是47行附近的代码:
set rs=server.createobject("ADODB.Recordset")
rs.open "info",conn,1,3
rs.AddNew
rs("sid")=sid
本帖最近评分记录

TOP

回复 6楼 的帖子

这个问题很好解决
用企业管理器打开数据库,找到表info_user然后把lastlog设置成允许为空就解决了。

TOP

还有一个问题一并解决

问题是:
[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'sid',表 'xxx.dbo.info_user';该列不允许空值。INSERT 失败。

/admin/Info/user/Add_OK.asp,行 75
解决方法:
用企业管理器打开数据库,找到表info_user然后设计表,找到sid,标识设置为“是”,标识种子设置成“1”,标识递增量设置为“1”。问题解决。也就是将主键设置成自动递增插入。

[ 本帖最后由 博讯 于 2007-11-17 23:33 编辑 ]
本帖最近评分记录
  • yifei8779 经验 +10 感谢对站长中国的支持! 2007-11-17 23:34

TOP

发新话题