俺菜

happymingnan 2003-10-05 10:08:38
ms server 2000数据库, 有一个dealtime 字段,本来都是 null 的,
我用:
sql="select dealtime from reg where id="&request.QueryString("id")&""
set rs=server.CreateObject("adodb.recordset")
rs.open sql,myconn,3,3
rs("dealtime")=now()
rs.update
发现所有本来dealtime字段都是null的记录,dealtime的值全部改成 now() 了.
怎么会这么怪的.

我改用:
sql="update reg set dealtime=now() where id="&request.querystring("id")&""
myconn.execute (sql)
都有错. 我该怎么做?
...全文
31 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljupin 2003-10-05
  • 打赏
  • 举报
回复
TO:happymingnan(飞翔)
不行
ACCESS没有这个函数:)
只有date()和now()
happymingnan 2003-10-05
  • 打赏
  • 举报
回复
那 用 access ,可以用getdate() 这个函数吗
DeltaCat 2003-10-05
  • 打赏
  • 举报
回复
因为 SQL SERVER里没有 now() 这个函数,而是用 getdate() 取代了
所以你的会报错

happymingnan 2003-10-05
  • 打赏
  • 举报
回复
我改用:
sql="update reg set dealtime=now() where id="&request.querystring("id")&""
myconn.execute (sql)
都有错. 我该怎么做?
这个错是指:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/oldhchina/hchina/admin/reg/operateaction.asp, 第 9 行

不是
"发现所有本来dealtime字段都是null的记录,dealtime的值全部改成 now() 了.
怎么会这么怪的."
这个错误.
超级大笨狼可能没看清楚.
happymingnan 2003-10-05
  • 打赏
  • 举报
回复
但是,为什么会这样啊,呵呵,我还是不明白.
happymingnan 2003-10-05
  • 打赏
  • 举报
回复
感动啊~~~~~~~
我爱csdn,我爱大家.
我按 alexzhang00(badguy) 的意思做,终于搞定了,
谢谢大家!!!
ljupin 2003-10-05
  • 打赏
  • 举报
回复
按alexzhang00(badguy)说的试试


&""
没有任何意义

===>我一版都写上:)我也知道没意义
超级大笨狼 2003-10-05
  • 打赏
  • 举报
回复
&""
没有任何意义
DeltaCat 2003-10-05
  • 打赏
  • 举报
回复
大笨狼兄的说法有误,楼主的问题不在这里

请楼主试:

sql = "update reg set dealtime=getdate() where id= " & request.querystring("id")

myconn.Execute sql

如果有问题,请回帖
超级大笨狼 2003-10-05
  • 打赏
  • 举报
回复
myconn.execute (sql)
返回的是记录集
所以要 set rs=myconn.execute (sql)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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