用ASP向SQL数据库添加新记录失败

数据库可读,可修改,但是就是添加新记录添不进去,请各位朋友帮忙解决一下!谢谢!添加代码如下:ifAction="Add"thensql="select*fromartic... 数据库可读,可修改,但是就是添加新记录添不进去,请各位朋友帮忙解决一下!谢谢!添加代码如下:
if Action="Add" then
sql="select * from article"
rs.open sql,conn,1,3
rs.addnew
call SaveData()
rs("Editor")=Editor
rs.update
ArticleID=rs("ArticleID")
rs.close
end if
SaveData()函数没有问题,代码是下面的
sub SaveData()
rs("ClassID")=ClassID
rs("SpecialID")=SpecialID
rs("Title")=Title
rs("TitleFontColor")=TitleFontColor
rs("TitleFontType")=TitleFontType
rs("Content")=Content
rs("Keyword")=Key
rs("Hits")=Hits
rs("Author")=Author
rs("CopyFrom")=CopyFrom
end sub
前台显示添加成功,但去数据库里看时,并没有真正添加到数据库里
展开
 我来答
chinayaon
2008-09-12 · TA获得超过1.1万个赞
知道小有建树答主
回答量:927
采纳率:100%
帮助的人:585万
展开全部
就代码来说,数据添加部分的语法是没有问题的,应该是提交的数据的问题吧?或者仔细检查看添加的字段在数据表中是否存在,提交的数据格式是否和数据表字段的格式一致。。。
有个问题是SQLServer数据库获取当前id,不是楼主那样的,应该是这样:
if Action="Add" then
sql="select * from article"
rs.open sql,conn,1,3
rs.addnew
call SaveData()
rs("Editor")=Editor
rs.update
rs.close
set Ters=conn.execute("select @@IDENTITY as id")
ArticleID=Ters("ID")
Ters.close
Set Ters=nothing
end if
liuyanhao
2008-09-12 · TA获得超过139个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:203万
展开全部
call SaveData()
检查以上函数封装是否有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bitstudent
2008-09-12 · 超过15用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
不知道你数据库中都有哪些字段,call SaveData()这个函数的函数体在哪里?如果你要想往数据库中添加新纪录,应该这样写:

if Action="Add" then
sql="select * from article"
rs.open sql,conn,1,3
rs.addnew
rs("字段名1")=值 1
rs("字段名2")=值 2
rs("字段名3")=值 3
……
rs.update
rs.close
end if
不知到对你有没有用。呵呵……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式