注册 登录
编程论坛 ASP技术论坛

请问最后一句怎样写才对?

kongjianxiao 发布于 2008-05-11 12:21, 783 次点击
sql="select * from Stock where Proid="&arr_spid&""
set rs_sto=server.createobject("adodb.recordset")
rs_sto.open sql,conn,1,3
if rs_sto.recordcount>0 then   '库存中有这货物
stoPrice=rs_sto("Price")
stoTT =arr_sl * stoPrice
最后一句老是出错,其中arr_sl是数值型的,应该是stoPrice出错了,请高手帮帮忙.
3 回复
#2
kongjianxiao2008-05-11 12:48
查出数据集后,如何运算问题,懂的朋友请帮帮忙.
stoPrice=rs_sto("Price")
stoTT =arr_sl * stoPrice
这样表达rs_sto("Price")好象是文本型的,如何才能象stoTT =arr_sl * stoPrice这样运算,是要函数转换吗?
#3
yms1232008-05-11 15:25
rs_sto("Price")这个如果是文本型存储的,一定要作数据类型转换才能作乘法运算。
#4
kongjianxiao2008-05-20 14:31
谢谢版主,问题已解决.
用的是这个转换:
stoTT =cint(arr_sl) * csng(stoPrice)
1