ASP.NET - Error al insertar datos en SQL

 
Vista:

Error al insertar datos en SQL

Publicado por Armando (16 intervenciones) el 20/09/2007 22:08:22
Que tal estoy desarrollando una aplicación en ASP .NET y me aparece el siguiente error:

ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to numeric.

El código que manejo es el siguiente:

precio = drproducto("venta".ToString)
precio = CDbl(precio)

total = System.Math.Round(drproductos("cantidad".ToString) * precio, 2)
total = CDbl(total)

proveedor = drproductos("proveedor".ToString)

Dim cnngrabar As OdbcConnection
Dim cmdgrabar As New OdbcCommand

Dim cantidad

cantidad = drproductos("cantidad".ToString)
cantidad = CDbl(cantidad)

norequisicion = CDbl(norequisicion)

cnngrabar = New OdbcConnection("DSN=firstcash" & ";" & "UID=" & usu & "" & ";" & "PWD=" & pas & "")
cmdgrabar.CommandText = "Insert into requisicion_detalle " & " Values (" & "'" & norequisicion & "', " & "'" & txttienda.Text & "', " & "'" & drproductos("clave_producto".ToString) & "', " & "'" & cantidad & "', " & "'" & fecha & "', " & "'" & fecha & "', " & "'" & "1" & "', " & "'" & region & "', " & "'" & proveedor & "', " & "'" & precio & "', " & "'" & total & "', " & "'" & drproductos("observacion".ToString) & "') "

cmdgrabar.Connection = cnngrabar
cmdgrabar.Connection.Open()
cmdgrabar.ExecuteNonQuery()

cnngrabar.Close()

Los únicos campos numericos de la tabla son el de "norequisicion, cantidad, precio y total"
y en la base de datos esos campos estan como numeric Presicion 10 y scale 2

Alguien puede ayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder