类型转换问题(急!!!)

问题描述

stringdocid="";stringuserid="";stringisexpire="";stringtoday="";stringtablename="";floatfine;//stringBdate="";//stringRdate="";stringtitle="";publicvoidselect(){docid=this.Docidtxt.Text;userid=this.Useridtxt.Text;SqlConnectionconn=db.createcon();conn.Open();stringsql="select*fromBorrowinfowhereAllbookid='"+this.docid+"'";SqlCommandcmdselect=newSqlCommand(sql,conn);SqlDataReadersdr=cmdselect.ExecuteReader();while(sdr.Read()){Session["Bdate"]=sdr["Borrowdate"].ToString();Session["Rdate"]=sdr["Shredate"].ToString();Session["Title"]=sdr["Title"].ToString();title=Session["Title"].ToString();}}publicvoidselect1(){SqlConnectionconn=db.createcon();conn.Open();stringsql="select*fromUpdateinfo";SqlCommandcmd=newSqlCommand(sql,conn);SqlDataReadersdr=cmd.ExecuteReader();while(sdr.Read()){Session["dfine"]=sdr["Dayfine"].ToString();//数据库中定义的日罚款金额Dayfine是float型}today=(System.DateTime.Now.Date).ToString();//获取系统当前日期DateTimet=Convert.ToDateTime(today);//将当前日期转换成日期类型DateTimes=Convert.ToDateTime(Session["Rdate"]);//if(t>s)//比较是否超期{isexpire="是";TimeSpandays=t.Subtract(s);intdaynum=days.Days;intdayfine=(Int32)Session["dfine"];fine=daynum*dayfine;//计算罚款金额}else{isexpire="否";fine=0;}}对于:intdayfine=(Int32)Session["dfine"];出错提示为:指定的转换无效若改为:intdayfine=Convert.ToInt32(Session["dfine"]);出错提示为:字符串格式不正确如果不进行类型转换,会提示*不能作用于两种不同类型

解决方案

解决方案二:
intdayfine=Convert.ToInt32(Session["dfine"].ToString());????
解决方案三:
intdayfine=Convert.ToInt32(Session["dfine"])应写成intdayfine=Convert.ToInt32(Session["dfine"].ToString());
解决方案四:
Session["dfine"]中的内容不是整数类型,导致转换失败
解决方案五:
intdayfine=int.parse(Session["dfine"].ToString());不行吗?
解决方案六:
intdayfine=Int32.Parse(Session["dfine"].ToString());
解决方案七:
这些方法都试了,仍出现以上错误
解决方案八:
直接:(int)Session["dfine"]
解决方案九:
你看看吧,不是转换的问题,是数据本身就不能转换为int型,调试一下,看看Session["dfine"]中究竟有没有值,是什么样的值。
解决方案十:
Session["dfine"]里面的数据是float,为什么转换成int?floatdayfine=Convert.ToSingle(Session["dfine"]);intabc=Convert.ToInt32(dayfine);
解决方案十一:
因为dayfine要和前面的天数相乘,天数daynum就是整型啊,如果不转换会提示错误,我试试toopoolin的方法看行不行
解决方案十二:
谢谢,toopoolin给我的提示农好了,谢谢大家帮忙了

时间: 2024-09-12 01:39:13

类型转换问题(急!!!)的相关文章

c语言-C语言 结构体类型转换,急

问题描述 C语言 结构体类型转换,急 error C2440: '=' : cannot convert from 'struct grade *' to 'struct grede *' VC++ 编译环境报整个错误, 初学者我就看不懂了... 解决方案 你的typedef struct grade里的第二项,struct grede *next,grede拼写错了 应该为grade

c#-C++C# 数据类型转换,请各位大神帮忙,很急

问题描述 C++C# 数据类型转换,请各位大神帮忙,很急 typedef void(* heartbeatcallback)(BYTE hosttype,BYTE netid,int Account,BYTE state,BYTE Arm,BYTE byPass,BYTE Notready,BYTE ACError,BYTE BatteryError,BYTE TellineError,BYTE GSMError,BYTE GPRSError,BYTE ipinfo[32]); 这个用C# 怎么

类型转换的问题,急在线等

问题描述 PagedDataSource类型的数据我可以转换为xml或者是dataset吗?可以的话如何转换 解决方案 解决方案二:PagedDataSource这是什么控件里的你把看你绑定是的数据源了,使用DataTable绑定的,还是List<T>绑定的解决方案三:PagedDataSource是个数据源,取得值也可以和dataset一样的用,但是我最终是要转换为XML用,不知道有没有什么方法解决方案四:不能沉下去了,等着人来回答呢?解决方案五:你的PagedDataSource是个什么东

急急急 EASEUSER 无法使用INTENT 传递 ???? 接收时候类型转换异常??

问题描述 解决方案 在log中将接收到的扩展消息截图看下,看下你写的接收扩展的的方法

标准表达式中数据类型不匹配 急!!!!!!!!!!!!!!!!!!!!!!!

问题描述 vb.net编程,急!!!!!!!!!!!!!!!!!!!!!!!DimMyConnectionStringAsString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:毕业设计2lllljslllljsdb1.mdb"DimMyCommandStringAsString="Select*from会员表Where会员号='"&TextBox1.Text.Trim()&"'"

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)

方法-windows下praat源码编译问题!急急急急急

问题描述 windows下praat源码编译问题!急急急急急 从官网上下载的praat源码进行编译,按照网上说的方法编译,但是总是出现 make (e=2): 系统找不到指定的文件. make[1]: *** [libgsl.a] Error 2 make[1]: Leaving directory `d:/sources_5404/external/gsl' make: *** [all] Error 2 错误!试了各种方法,都没解决,望高手指点一下! 解决方案 你试了哪些方法?下面的方法试过

头文件 函数主体-急!!研究源代码,找不到函数的主体!

问题描述 急!!研究源代码,找不到函数的主体! 为什么用sourcelight察看源代码会发现有些函数只在头文件中定义了,但却找不到函数的主体? /* database handling */ extern int cl_load(const char *path, struct cl_engine **engine, unsigned int *signo, unsigned int options); extern const char *cl_retdbdir(void); 就是这两个函数

jsp文件中滚动条无效!求大神!急!!!

问题描述 jsp文件中滚动条无效!求大神!急!!! jsp文件中点击展开菜单后展开内容,但是右侧滚动条没有变化,以至于看不到下面的内容!1