我用asp写一个网站,以前都能好好的运行,没有任何问题,昨天突然发现在本地无法添加、修改数据(读取没有问题),而在远程服务器上却可以,经过调试,发现这样一个怪现象:set rs=server.CreateObject("adodb.recordset")
rs.open "select * from question2",conn,1,3
rs.addnew
rs("tel")=request.form("tel")
rs("[content]")=request.form("content")
rs("author")="游客11"
rs("adddate")=date()
rs.update
rs.close这段代码无法往数据库插入数据,而下面这段代码却可以:conn.execute("insert into question2(tel,[content],author,adddate) values('"&request.form("tel")&"','"&request.form("content")&"','游客','"&date()&"')")我用的是sql server 2005,重新卸载安装过数据库,望各位高手解惑,不胜感激!
rs.open "select * from question2",conn,1,3
rs.addnew
rs("tel")=request.form("tel")
rs("[content]")=request.form("content")
rs("author")="游客11"
rs("adddate")=date()
rs.update
rs.close这段代码无法往数据库插入数据,而下面这段代码却可以:conn.execute("insert into question2(tel,[content],author,adddate) values('"&request.form("tel")&"','"&request.form("content")&"','游客','"&date()&"')")我用的是sql server 2005,重新卸载安装过数据库,望各位高手解惑,不胜感激!
values('"&request.form("tel")&"','"&request.form("content")&"','游客','"&date()&"')"
把上面得代码放在字符串变量里,调试下,看看是什么。
是insert into question2(tel,[content],author,adddate) values('33333333','33334444444444444444444','游客','2011-6-28')
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from question2",conn,1,3
rs.addnew
rs("tel")=request.form("tel")
rs("[content]")=request.form("content")
rs("author")="游客11"
rs("adddate")=date()
rs.update
rs.close
你这断代码是插数据的?rs.update ?
rs("[content]")=request.form("content")
这里方括号是否有问题,乱猜吧
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from question2",conn,1,3 //你这是select,貌似是查询吧! 没有添加,没有更新
rs.addnew
rs("tel")=request.form("tel")
rs("[content]")=request.form("content")
rs("author")="游客11"
rs("adddate")=date()
rs.update
rs.close