Problemer med udtræk af double fra MySQL
Jeg har et problem med at trække værdier af typen double ud fra databasen. I databasen kan f.eks. stå en værdi på 56.95, men når jeg trækker den ud bliver det til 56,95 (altså med komma i stedet for punktum).Problemet ligger i, at jeg skal gemme værdien igen, og der må ikke bruges komma i sql-sætningen. Derfor kommer der en syntaxfejl fra sql-serveren. Hvordan får jeg trukket værdien ud af databasen uden at den laver det om til komma ?
Min kode ser sådan her ud (vb):
Dim objConn as ODBCConnection
objConn = New ODBCConnection("<conn-string>")
Dim objCmd as ODBCCommand
objConn.Open
dim selectSTR as string
selectSTR = "select * from produkter where varenr=" + Request.QueryString.GetValues("varenr")(0)
objCmd = New ODBCCommand(selectSTR, objConn)
Dim objReader as ODBCDataReader
objReader = objCmd.ExecuteReader()
objReader.Read()
varenrfield.Text = Request.QueryString.GetValues("varenr")(0)
navnfield.Text = CStr(objReader("navn"))
prisfield.Text = CStr(objReader("pris"))
objConn.Close
Navn er af typen varchar
Pris er af typen double.
Jeg har også prøvet med objReader.getdouble(index), men det giver samme resultat
