永发信息网

asp中,<%=rs("price")%>怎么与小数相乘

答案:2  悬赏:70  手机版
解决时间 2021-02-06 15:59
  • 提问者网友:沉默的哀伤
  • 2021-02-05 21:05
得到比较满意的答案追加50分
<script language="javascript">

function calcu()
{ var numb1=document.calc.num1.value;

var total=parseFloat(numb1);

}
</script>

最后与数据库字段相乘,如下:
<%=rs("price")*total%>
怎么会出现值全是0,注:price是int 类型
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-02-05 22:24
<%
Dim price
'首先确保是数字,如果确定是数字,就可以掠过这步检查
price = rs("price")
if isNumeric(price) then '如果是数字
price = CDbl(price) '转化成浮点数
price = price * 0.85 '进一步的计算
Response.Write price '输出结算结果
end if
%>

那这段代码替换<%=rs("price")%>

如果确定rs("price")是数字的话,还可以这么写
<%=Cdbl(rs("price"))*0.85%>
全部回答
  • 1楼网友:七十二街
  • 2021-02-05 22:46
你是要用jsp页面显示出来么?我给你写一个用在jsp页面上连接oracle数据库,并把查出来的rs遍历,以表格形式显示出来的例子 &lt;%@ page language="java" import="java.util.*" pageencoding="utf-8"%&gt; &lt;%@ page import="java.sql.*" %&gt; &lt;% //连接数据库设置 string jdbcdriver="oracle.jdbc.driver.oracledriver";//驱动串 string jdbcurl="jdbc:oracle:thin:@127.0.0.1:1521:jn1";//数据库地址 string username="jn1";//用户名 string password="jn20091";//密码 //连接数据库 class.forname(jdbcdriver); connection conn = drivermanager.getconnection(jdbcurl,username,password); statement stmt=conn.createstatement(); //查询表中的数据,获得结果集 string sql="select name,price from test "; resultset rs=stmt.executequery(sql); %&gt; &lt;!doctype html public "-//w3c//dtd html 4.01 transitional//en"&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;my jsp 'myjsp.jsp' starting page&lt;/title&gt; &lt;meta http-equiv="pragma" content="no-cache"&gt; &lt;meta http-equiv="cache-control" content="no-cache"&gt; &lt;meta http-equiv="expires" content="0"&gt; &lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&gt; &lt;meta http-equiv="description" content="this is my page"&gt; &lt;/head&gt; &lt;body&gt; &lt;table border="1"&gt; &lt;tr&gt; &lt;td&gt;名称&lt;/td&gt; &lt;td&gt;价格&lt;/td&gt; &lt;/tr&gt; &lt;% //遍历结果集,并用表格显示 while(rs.next()) { string name = rs.getstring("name"); string price = rs.getstring("price"); %&gt; &lt;tr&gt; &lt;td&gt;&lt;%=name %&gt;&lt;/td&gt; &lt;td&gt;&lt;%=price %&gt;&lt;/td&gt; &lt;/tr&gt; &lt;% } //关闭数据库连接 if(rs!=null){rs.close();rs = null;} if( stmt != null){stmt.close();stmt=null;} if (conn != null &amp;&amp; !conn.isclosed()) conn.close(); %&gt; &lt;/table&gt; &lt;/body&gt; &lt;/html&gt;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯