1
2dim journalid
3dim articletitle
4dim firstpage
5dim lastpage
6dim language
7dim abstract
8dim publicationtype
9journalid=request("journalid")
10articletitle=request("articletitle")
11firstpage = request("firstpage")
12lastpage = request("lastpage")
13language = request("language")
14abstract = request("abstract")
15publicationtype = request("publicationtype")
1sql="select * form article_en while id="&journalid
2set rs=Server.CreateObject("ADODB.Recordset")
3rs.open sql,conn,1,2
4rs.addnew
5rs("journalid")=journalid
6rs("articletitle")=articletitle
7rs("firstpage")=firstpage
8rs("lastpage")=lastpage
9rs("languag")=language
10rs("abstract")=abstract
11rs("publicationtype")=publicationtype
12rs.update
13rs.close
14set rs=nothing
15conn.close
16Set conn=nothing
17response.Redirect("article.asp")
没报错,页面直接跳到article.asp页,但是数据没插入到数据库中去,为什么?
---------------------------------------------------------------
先'response.Redirect("article.asp")
插入为何不用
insertsql="insert into table() value()"
conn.execute insertsql
---------------------------------------------------------------
sql="select * form article_en while id="&journalid
这么重大的错误都没看出来???
from 写成了form
---------------------------------------------------------------
谁说一定要是rs.open sql,conn ,1,3的???锁定类型3是批量乐观,他这个又不是批量增加记录,更本就不需要3,写2是没错的!!!乐观的锁定就行了
你把sql="select * form article_en while id="&journalid改成
sql="select * from article_en where id="&journalid就行了,都是写语法错误!!!
---------------------------------------------------------------
查查数据库是否连接成功;
检查记录集打开的方式;
检查字段的数字类型与插入查是否相符;
另外,推荐用insert into 方法来插入数据,以提高运行效率.