Hej Har du testat ändra "Decimal" till "Double"? Ja jag lyckas inte med datatypen Double heller. Ska man inte gör såhär? (Har inte testat) Får precis samma felmeddelande med den metodenproblem med datatyp från databasfråga
Får följande felmeddelande:
Decimal byte array constructor requires an array of length four containing valid decimal bytes.
<code>
Dim cmd As New System.Data.OleDb.OleDbCommand("Select AVG(kvalitetsbetyg) from uppdrag where konsultid=" & Request.QueryString("id") & " AND uppdragsstatus='AVSLUTAT'", conn)
Dim dr As System.Data.OleDb.OleDbDataReader
conn.Open()
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
dr.Read()
Dim avg As Decimal = dr(0)
conn.Close()
</code>
Förstår att problemet ligger i datattypen, men hur gör jag istället?
//Anders BergströmSv: problem med datatyp från databasfråga
Har för mig att det returneras en Double och en Decimal är dubbelt så stor som en Double, bitmässigt sett...
/ThomasSv:problem med datatyp från databasfråga
Databasen är ACCESS om det har någon betydelseSv: problem med datatyp från databasfråga
Dim avg As Decimal = dr.GetDecimal(0)
/JohanSv:problem med datatyp från databasfråga
//Anders