asp.net中string转换为float类型问题。 20
stringsums=Request.QueryString["sum"];//sum是从上一页面传递过来的参数Label1.Text=sums;floatsum1=Co...
string sums=Request.QueryString["sum"]; //sum是从上一页面传递过来的参数
Label1.Text=sums;
float sum1=Convert.ToSingle(sums);
.......
"update member set 消费累计=消费累计+'"+sum1+"'" where 会员编号='"+Session[membernum]+"'; //数据库语言。。要修改消费累计(float类型)
系统编译时为发现错误,运行时点到下一个页面时却总是说转换格式错误,这是怎么回事呢?请各路大神指点。。 展开
Label1.Text=sums;
float sum1=Convert.ToSingle(sums);
.......
"update member set 消费累计=消费累计+'"+sum1+"'" where 会员编号='"+Session[membernum]+"'; //数据库语言。。要修改消费累计(float类型)
系统编译时为发现错误,运行时点到下一个页面时却总是说转换格式错误,这是怎么回事呢?请各路大神指点。。 展开
17个回答
展开全部
消费累计=消费累计+'"+sum1+"'" 你把sum1在数据库里当成字符型了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说Session[membernum]=001,则sql语句中where 会员编号='001',两侧要加单引号的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float.TryParse(string s,out float result);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sum1 = Convert.ToSingle(sums);
flosum1 = float.Parse(sums);
二者皆可
flosum1 = float.Parse(sums);
二者皆可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改为:string sums=Request.QueryString["sum"].ToString(); //
追问
没用啊。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询