|
主题: 向数据库插如记录的问题帮帮我啊,搞了一夜了
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#12004/4/1 10:57:35
1。错误时的截图 图片如下: 2.实现更新记录的代码
<!--#include file="inc/articlechar.inc"-->
<!--#include file="articleconn.asp"-->
<%
if Session("admin")<>"imoviejads" then
response.redirect "login.asp"
end if
%>
<html><!--#include file="../checkpost.asp"-->
<%
if request.form("title3")="" then
response.write "错误提示:请输入电影名称!"
response.end
end if
if request.form("typeid")="影片类型" then
response.write "错误提示:请输入电影类型!"
response.end
end if
if request.form("where")="出产地区" then
response.write "错误提示:请输入电影出产地区!"
response.end
end if
if request.form("movietype")="" then
response.write "错误提示:请输入电影类型!"
response.end
end if
if request.form("softlevel")="选择推荐度" then
response.write "错误提示:请输入电影推荐度!"
response.end
end if
if request.form("name")="" then
response.write "错误提示:请输入电影领衔主演!"
response.end
end if
if request.form("content3")="" then
response.write "错误提示:请输入电影简介!"
response.end
end if
%>
<%
title=request.form("title3")
no=request.form("yes")
set rs=server.createobject("adodb.recordset")
sql="select * from learning where (articleid is null)"
rs.open sql,conn,1,3
rs.addnew
rs("serverip")=request.form("serverip")
rs("typeid")=Request.Form("typeid")
rs("softlevel")=Request.Form("softlevel")
rs("where")=Request.Form("where")
rs("title")=title
rs("content")=replace(request.form("content3"),vbcrlf,"<br>")
rs("onlinelook")=request.form("onlinelookb")
rs("down")=request.form("downv")
rs("canlook")=request.form("canlook")
rs("howlong")=request.form("howlong4")
rs("url")=request.form("url")
rs("best")=request.form("best")
rs("firstbest")=request.form("firstbest")
rs("domurl")=request.form("domurl3")
rs("name")=request.form("name")
rs("count")=request.form("count")
rs("vipmovie")=request.form("vipmovie")
rs("movietype")=request.form("movietype")
rs.update
articleid=rs("articleid")
rs.close
set rs=server.createobject("adodb.recordset")
sql1="select * from movieurl where (id is null)"
rs.open sql1,conn,1,3
for i=1 to no
rs.addnew
url=trim(request.form("urla"&i&""))
rs("nameid")=articleid
rs("url")=url
rs.update
next
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
</head>
<style type=text/css>
body { background:#799AE1; margin:0px; font:9pt 宋体; }
table { border:0px; }
td { font:normal 12px 宋体; }
img { vertical-align:bottom; border:0px; }
a { font:normal 12px 宋体; color:#000000; text-decoration:none; }
a:hover { color:#428EFF;text-decoration:underline; }
.sec_menu { border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; overflow:hidden; background:#D6DFF7; }
.menu_title { }
.menu_title span { position:relative; top:2px; left:8px; color:#215DC6; font-weight:bold; }
.menu_title2 { }
.menu_title2 span { position:relative; top:2px; left:8px; color:#428EFF; font-weight:bold; }
</style>
<body >
<div align="center">
<table border="0" cellspacing="0" width="57%" bordercolorlight="#006CD9" bgcolor="#53A9FF">
<tr bgcolor="#006cd9">
<td width="100%" height="20" bgcolor="#F5F5F5">
<p align="center"><b><font size="2" color="#000000">添加影片成功</font></b></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFF">
<p align="left"><font size="2"><br>
文件标题为:<%response.write title%></font></p>
<p align="center"><font size="2">是否继续添加?<br>
<br>
<a href="wantsever.asp">是</a> <a href="ADMIN.HTM">否</a><br>
<br>
</font></td>
</tr>
</table>
</div>
</body>
</html>
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#22004/4/1 11:01:36
数据库中learning表的设置 图片如下:
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#32004/4/1 11:46:49
高手都到那里去了啊
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#42004/4/1 12:45:42
articleid是自动产生的了,但是就是不对
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#52004/4/1 13:01:50
是标识么?递增了么?
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#62004/4/1 13:44:27
怎样实现激增啊
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#72004/4/1 14:05:38
图片如下:
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#82004/4/1 14:32:13
系统本来是accesse的我把表直接导入到sql2000中,asp程序没有改。我无法改某些表的,截图如下 图片如下: sql数据库返回的信息如下: 'learning' 表 - 不能修改表。 ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'articleid',表 'imovie.dbo.Tmp_learning';该列不允许空值。INSERT 失败。 [Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#92004/4/1 14:47:33
把现存的数据里面这个id字段里面先加上内容 或者先删除这个字段,然后再添加
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#102004/4/1 14:54:34
真是好人啊,我再试,谢谢你了
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#112004/4/2 14:30:30
allinhands在上个帖子中说 引用: 把现存的数据里面这个id字段里面先加上内容 或者先删除这个字段,然后再添加
非常感谢您的帮忙,我搞好了,多谢了!
|