Foros del Web » Programando para Internet » ASPX (.net) »

problemas con insercion de datos e @@identity

Estas en el tema de problemas con insercion de datos e @@identity en el foro de ASPX (.net) en Foros del Web. mi problema esque cuando corro el programa me dice lo sgte :"No mapping exists from object type Cuenta to a known managed provider native type.".. ...
  #1 (permalink)  
Antiguo 02/07/2008, 10:51
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta problemas con insercion de datos e @@identity

mi problema esque cuando corro el programa me dice lo sgte :"No mapping exists from object type Cuenta to a known managed provider native type.".. y no capto ps cual es el problema
ademas les comento de que estoy trabajando con una variable "id_transaccion" la cual es de tipo identity, y cmo que no se si esta bien hecha mi consultar para insertar los datos.. esperom de que me puedan ayudar

Public Function NuevaTransferencia() As Boolean
oCn.Open()
'crear la solicitud, petcion a la BD
oCm = New SqlCommand
oCm.Connection = oCn
oCm.CommandType = CommandType.Text
'oCm.CommandText = "Insert into Clientes(IdCliente,Nombre,Apellidos,Calificacion,t ipo,fecha,NombreU) values ('" & varLblId & "', '" & varNombres & "', '" & VarApellidos & "', '" & VarCalificacion & "', '" & VarTipo & "', '" & Varfecha & "', '" & varUnidad & "')"
oCm.CommandText = "Insert into Transferencia(id_cuenta,id_tarjeta,cta_destino,mon to,moneda,titular,tipo_cambio,monto_cambio) values (@id_cuenta,@id_tarjeta,@ctaDestino,@monto,@moneda ,@titular,@tipoCambio,@montoCambio)" & _
"select @@identity"
'agregar(parametros)
'parametros de entrada
oCm.Parameters.AddWithValue("@id_cuenta", Me._id_cuenta)
oCm.Parameters.AddWithValue("@id_tarjeta", Me._id_tarjeta)
oCm.Parameters.AddWithValue("@ctaDestino", Me._ctadestino)
oCm.Parameters.AddWithValue("@monto", Me._monto)
oCm.Parameters.AddWithValue("@moneda", Me._monto)
oCm.Parameters.AddWithValue("@titular", Me._titular)
oCm.Parameters.AddWithValue("@tipoCambio", Me._tipocambio)
oCm.Parameters.AddWithValue("@montoCambio", Me._montocambio)
'parametro de salida
'oCm.Parameters.Add("@cod_cliente", SqlDbType.Int).Direction = ParameterDirection.Output

'ejecutar el commad es un metodo de insercion por eso isamos el noquery
If oCm.ExecuteNonQuery > 0 Then
'devolver el codigo generado
Return True
Else
Return False
End If

end function
  #2 (permalink)  
Antiguo 02/07/2008, 11:42
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: problemas con insercion de datos e @@identity

Bienvenido al Foro

creo que esto deberian contestarlo en NET

al parecer es en relacion a las propiedades de los objetos
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 02/07/2008, 12:04
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: problemas con insercion de datos e @@identity

como dice shiryu es un error de tipo, alguon de tus variables lo mas seguro es q sea de tipo Cliente q en tu manejado de bd no tiene un equivalente. porl oq revisa cual de todos tus parameteos es de tipo cliente y conviertelo o obten el dato exacto.

oCm.Parameters.AddWithValue("@id_cuenta", Me._id_cuenta)
oCm.Parameters.AddWithValue("@id_tarjeta", Me._id_tarjeta)
oCm.Parameters.AddWithValue("@ctaDestino", Me._ctadestino)
oCm.Parameters.AddWithValue("@monto", Me._monto)
oCm.Parameters.AddWithValue("@moneda", Me._monto)
oCm.Parameters.AddWithValue("@titular", Me._titular)
oCm.Parameters.AddWithValue("@tipoCambio", Me._tipocambio)
oCm.Parameters.AddWithValue("@montoCambio", Me._montocambio)
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.