不知是不是人品问题,数据库操作怪现象

cjfriends 2011-06-28 11:23:37
我用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,重新卸载安装过数据库,望各位高手解惑,不胜感激!
...全文
125 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
AcHerat 2011-06-28
  • 打赏
  • 举报
回复
额。没看仔细,楼主那没问题!
AcHerat 2011-06-28
  • 打赏
  • 举报
回复

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


BigInt 2011-06-28
  • 打赏
  • 举报
回复
晕死,怎么不贴出出错信息
rs("[content]")=request.form("content")
这里方括号是否有问题,乱猜吧
cjfriends 2011-06-28
  • 打赏
  • 举报
回复
asp代码没有问题,因为同样的代码以前能够很好的运行,放在远程服务器上也能正常的运行,就是本机重新安装数据库后就出现这种问题了。

所以我想是不是数据库的那个地方出问题了

AcHerat 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cjfriends 的回复:]
引用 3 楼 acherat 的回复:
我用的是sql server 2005,重新卸载安装过数据库,望各位高手解惑,不胜感激!

你设置连接数据库的语句里是怎样连接的 127.0.0.1 用户 SA 密码 XXXX 这样子?

你试试用你现在设置的用户名和密码登入SQL数据库能够成功。

能成功,因为我能成功的从数据库读出数据
[/Quote]

能够读,那就看看你这段代码是什么原因,可能问题出在你插入的那段代码里。
cjfriends 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acherat 的回复:]
我用的是sql server 2005,重新卸载安装过数据库,望各位高手解惑,不胜感激!

你设置连接数据库的语句里是怎样连接的 127.0.0.1 用户 SA 密码 XXXX 这样子?

你试试用你现在设置的用户名和密码登入SQL数据库能够成功。
[/Quote]
能成功,因为我能成功的从数据库读出数据
GoAwayZ 2011-06-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 ?
叶子 2011-06-28
  • 打赏
  • 举报
回复
你上面的那段asp代码貌似有问题,建议你转到web开发板块的asp板块去问一下。
cjfriends 2011-06-28
  • 打赏
  • 举报
回复
应该不是代码的问题,是不是数据库的那个地方没有设置好或没有安装好?我不想重装数据库,重装太容易出错了,弄的不好还得重装系统
AcHerat 2011-06-28
  • 打赏
  • 举报
回复
我用的是sql server 2005,重新卸载安装过数据库,望各位高手解惑,不胜感激!

你设置连接数据库的语句里是怎样连接的 127.0.0.1 用户 SA 密码 XXXX 这样子?

你试试用你现在设置的用户名和密码登入SQL数据库能够成功。
cjfriends 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zy112429 的回复:]
"insert into question2(tel,[content],author,adddate)
values('"&request.form("tel")&"','"&request.form("content")&"','游客','"&date()&"')"
把上面得代码放在字符串变量里,调试下,看看是什么。
[/Quote]



insert into question2(tel,[content],author,adddate) values('33333333','33334444444444444444444','游客','2011-6-28')
GoAwayZ 2011-06-28
  • 打赏
  • 举报
回复
"insert into question2(tel,[content],author,adddate)
values('"&request.form("tel")&"','"&request.form("content")&"','游客','"&date()&"')"
把上面得代码放在字符串变量里,调试下,看看是什么。

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧