为什么不能执行更新或插入的SQL语句?
请先看下面的代码
<html>
<head>
<title>ASP数据库连接</title>
</head>
<body>
<%
Set MyConn = server.CreateObject("ADODB.Connection")
MyConn.Open "dsn=dd;uid=admin;pwd=780825"
Set Rs=MyConn.Execute("SELECT * FROM TEST")
%>
<table border=1>
<tr>
<%For i = 0 to Rs.Fields.Count - 1%>
<td><% = Rs(i).Name%></td>
<%Next%>
</tr>
<%While Not Rs.EOF%>
<tr>
<%For i = 0 to Rs.Fields.Count - 1%>
<td><% = Rs(i)%></td>
<%Next%>
</tr>
<%Rs.MoveNext
Wend
Rs.Close
MyConn.Close
%>
</table>
</body>
</html>
上面的代测试可以完全没问题。
但问题是:我要用ASP来提交一个表单的内容到数据库中,在执行更新或插入的SQL语句时就出现了问题,比如下面的代码也出现类同的错误:
<html>
<head>
<title>ASP数据库连接</title>
</head>
<body>
<%
Set MyConn = server.CreateObject("ADODB.Connection")
MyConn.Open "dsn=dd;uid=admin;pwd=780825"
sSQL="INSERT INTO TEST(User,ly) VALUES ('ddddd','sssss')" '其它就不必多写了
MyConn.Execute(sSQL)
%>
</body>
</html>
在测试时就出现的数据库连接错误。
将
sSQL="INSERT INTO TEST(User,ly) VALUES ('ddddd','sssss')"
改成
sSQL="UPDATE TEST SET User='ddddd',ly='sssss') WHERE id='0'"
也一样出现数据库连接错误。
请各位大虾告诉我这到底是怎么的一回事?