asp.net - Specified cast is not valid when reading a Float column -


well stuck... again. sailing smooth until now. reading data db (something usual) giving me specified cast not valid error. not first time i've dealt error; earlier on had date column. anyway, have table need read. data type float. code using:

dim rdr = sqlcmd.executereader while rdr.read     theresults.add(new userdata {         .balavailable = rdr.getfloat(0),         .branch = rdr.getint32(1)      }) end while 

this running under function; class...

class userdata     dim theresults = new list(of userdata)      property branch integer     property balavailable single  end class 

and input part...

dim clientno integer = 0 dim myresults = getdata(clientno) if integer.tryparse(txtinput.text, clientno)     if myresults.count = 1         txtbalavail.text = cint(myresults(0).balavail)     else 

everytime input value gives me specified cast not valid error.

system.data.sqlclient.sqlbuffer.get_int32() +5270501 system.data.sqlclient.sqldatareader.getint32(int32 i) +62 

i believe related statements use?

imports system.data imports system.data.sqlclient imports system.configuration 

i stuck. tried changing rdr.getfloat double, , in integer.tryparse double.tryparse. stuck!

the strongly-typed get... methods (getfloat, getint32, etc.) work if data-type of field exact match.

use getfieldtype method examine real data-type of field, , either use appropriate strongly-typed get... method, or untyped getvalue method.


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -