用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
前台显示添加成功,但去数据库里看时,并没有真正添加到数据库里 展开
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
前台显示添加成功,但去数据库里看时,并没有真正添加到数据库里 展开
展开全部
就代码来说,数据添加部分的语法是没有问题的,应该是提交的数据的问题吧?或者仔细检查看添加的字段在数据表中是否存在,提交的数据格式是否和数据表字段的格式一致。。。
有个问题是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
有个问题是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
展开全部
call SaveData()
检查以上函数封装是否有问题
检查以上函数封装是否有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你数据库中都有哪些字段,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
不知到对你有没有用。呵呵……
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
不知到对你有没有用。呵呵……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询