佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1271|回复: 13

可以一次过update所有record吗?

[复制链接]
发表于 24-10-2005 04:26 PM | 显示全部楼层 |阅读模式
asp ms access


<%

set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_conn_STRING
Command1.CommandText = "UPDATE user  SET money = money + 10  WHERE count > 0"
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()

%>


有很多个record 的count 是多过0 的..

当我执行这个code ... >> "page canot be displayed"


为什么?
回复

使用道具 举报


ADVERTISEMENT

发表于 25-10-2005 01:23 PM | 显示全部楼层
你有set IIS 吗???
回复

使用道具 举报

 楼主| 发表于 25-10-2005 03:33 PM | 显示全部楼层
原帖由 红发 于 25-10-2005 01:23 PM 发表
你有set IIS 吗???



你得意思就是說 code 是沒錯?

這個是 window 的 web server ..

connectionstring 肯定没问题

..

[ 本帖最后由 souki 于 25-10-2005 03:36 PM 编辑 ]
回复

使用道具 举报

发表于 26-10-2005 11:45 AM | 显示全部楼层
原帖由 souki 于 25-10-2005 03:33 PM 发表



你得意思就是說 code 是沒錯?

這個是 window 的 web server ..

connectionstring 肯定没问题

..



code 有错的话会有error code

但你没有写出来,所以我就当你的code是对的咯

但你说是page cannot display.....

你是用localhost来开那个东东的吗?
回复

使用道具 举报

发表于 26-10-2005 11:56 AM | 显示全部楼层
我是用ASP+MYSQL 的


  1. conn.asp

  2. dim conn
  3. connection = "Driver={MySQL};Server=localhost;Port=3306;Database=chen;UID=chen;PWD=chen"
  4. set conn = server.createobject("adodb.connection")
  5. conn.open connection
复制代码


  1. <!--#include file="conn.asp"-->
  2. sql="update user  SET money = money + 10  WHERE count > 0"
  3. conn.Execute (sql)
  4. conn.close
复制代码


如果是我,我会这样写。

但不知道会不会run,因为我还没有test过的。
回复

使用道具 举报

 楼主| 发表于 27-10-2005 12:23 AM | 显示全部楼层
可以le...

godaddy 的web hosting 不可以罢了.. 我飞掉godaddy 的webhosting... 换其他..
但是...

还有问题


  1. "UPDATE set USER money = money+post*10 WHERE count > 0
复制代码



这样可不可以的?

我试过但是失败..

update money 的column,  但是 要加 post colum 的value ...
回复

使用道具 举报

Follow Us
发表于 27-10-2005 10:14 AM | 显示全部楼层
money 是不是用integer.

我在MYSQL里是set integer 的所以可以。

你是用那里的server
会贵吗?
可不可以介绍给我。
我也想register一个。
回复

使用道具 举报

发表于 27-10-2005 06:57 PM | 显示全部楼层
原帖由 红发 于 27-10-2005 10:14 AM 发表
money 是不是用integer.

我在MYSQL里是set integer 的所以可以。

你是用那里的server
会贵吗?
可不可以介绍给我。
我也想register一个。


money 用 integer 的话, 小数点怎么办?
我通常直接用 float.
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 27-10-2005 08:46 PM | 显示全部楼层
原帖由 红发 于 27-10-2005 10:14 AM 发表
money 是不是用integer.

我在MYSQL里是set integer 的所以可以。

你是用那里的server
会贵吗?
可不可以介绍给我。
我也想register一个。



ucvhost.com < 超便宜.... $12/yearly asp unlimited bandwidth
回复

使用道具 举报

 楼主| 发表于 27-10-2005 08:50 PM | 显示全部楼层
原帖由 goatstudio 于 27-10-2005 06:57 PM 发表


money 用 integer 的话, 小数点怎么办?
我通常直接用 float.



money 2 decimal places,

但是.. 我是问:

UPDATE user SET money = money +post*10 <<<<

money = money +post*10 << 这个是可以的?(post 是field)
回复

使用道具 举报

发表于 28-10-2005 08:55 AM | 显示全部楼层
原帖由 goatstudio 于 27-10-2005 06:57 PM 发表


money 用 integer 的话, 小数点怎么办?
我通常直接用 float.



float不知道。。。。

可不可以给我看看一个example
谢谢
回复

使用道具 举报

发表于 28-10-2005 08:56 AM | 显示全部楼层
原帖由 souki 于 27-10-2005 08:46 PM 发表



ucvhost.com < 超便宜.... $12/yearly asp unlimited bandwidth


谢谢
回复

使用道具 举报

发表于 28-10-2005 09:01 AM | 显示全部楼层
原帖由 souki 于 27-10-2005 08:50 PM 发表



money 2 decimal places,

但是.. 我是问:

UPDATE user SET money = money +post*10 <<<<

money = money +post*10 << 这个是可以的?(post 是field)


可以呀... 但 user 和 money 是 keywords... 应该这样写:

UPDATE [user] SET [money] = [money] +post*10
回复

使用道具 举报

发表于 28-10-2005 09:02 AM | 显示全部楼层
原帖由 红发 于 28-10-2005 08:55 AM 发表



float不知道。。。。

可不可以给我看看一个example
谢谢


就只是把 field type 换成 float/decimal... 就这样简单...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 5-3-2025 02:07 AM , Processed in 0.132389 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表