A表:grade
字段: number subject
012001
012002
012003
012004
B表:subject
字段: subject number
春眠不觉晓
处处闻啼鸟
夜来风雨声
花落知多少
---------------------------------------------------------------------------------
ASP页面中,用了GET方法从B表中提取了“春眠不觉晓” 赋值给了A表的number为012001 的subject
即 此时A表为:
A表:grade
字段: number subject
012001 春眠不觉晓
012002
012003
012004
-----------------------------------------------------------------------------------
我想要做的是: 上个过程实现了(在实践过程中确实实践通过了) 然后在 B表中subject为“春眠不觉晓”的number赋值为对应的 012001,但是就是这个过程,总是提示错误。我的代码如下:
-------------------------------------------------------------------------------------
<%
dim keti
keti=request.QueryString("keti") '这个就是将“春眠不觉晓”赋给了keti
dim connStr,conn,DBpath
DBpath = "\db\s.mdb"
set conn = Server.CreateObject("ADODB.Connection")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(DBpath)
conn.Connectionstring = connStr
conn.open
sql1="update grade set subject='"&keti&"' where number='012001' "
sql2="update subject set number='012001' where subject='"&keti&"' "
conn.execute(sql1)
conn.execute(sql2)
%>
-----------------------------------------------------------------------------------------
当我单独执行 conn.execute(sql1)的时候是可以的
但是conn.execute(sql1) conn.execute(sql2)
一块儿执行的时候 它说:
错误类型:
Microsoft JET Database Engine (0x80040E14)
UPDATE 语句的语法错误。
------------------------------------------------------------------------------------------------
我搞不懂 是什么原因呢 或者有什么更好的方法解决这个问题呢
请各位高手帮小弟解决一下 (最好具体一点儿呀 小弟是初学者 呵呵)