查看: 1270|回复: 13
|
可以一次过update所有record吗?
[复制链接]
|
|
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"
为什么? |
|
|
|
|
|
|
|
发表于 25-10-2005 01:23 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 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 的
- conn.asp
- dim conn
- connection = "Driver={MySQL};Server=localhost;Port=3306;Database=chen;UID=chen;PWD=chen"
- set conn = server.createobject("adodb.connection")
- conn.open connection
复制代码
- <!--#include file="conn.asp"-->
- sql="update user SET money = money + 10 WHERE count > 0"
- conn.Execute (sql)
- conn.close
复制代码
如果是我,我会这样写。
但不知道会不会run,因为我还没有test过的。 |
|
|
|
|
|
|
|

楼主 |
发表于 27-10-2005 12:23 AM
|
显示全部楼层
可以le...
godaddy 的web hosting 不可以罢了.. 我飞掉godaddy 的webhosting... 换其他..
但是...
还有问题
- "UPDATE set USER money = money+post*10 WHERE count > 0
复制代码
这样可不可以的?
我试过但是失败..
update money 的column, 但是 要加 post colum 的value ... |
|
|
|
|
|
|
|
发表于 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. |
|
|
|
|
|
|
|

楼主 |
发表于 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... 就这样简单... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|