Visual Basic.NET - PROBLEMA campo int autonumerico SQL

 
Vista:

PROBLEMA campo int autonumerico SQL

Publicado por vlg (1 intervención) el 11/05/2006 17:35:06
El problema es que intento hacer un insert into sobre una tabla que tiene un campo tipo "int" Identidad "si" osease un campo autonumerico, cuando defino el insert into este campo autonumerico no lo incluyo ya que pienso que se autogenera solo pero al hacer el "ExecuteNonQuery" (osea al ejecutar el procedimiento almacenado desde mi aplicacion) me da el siguiente problema ""No se puede insertar el valor NULL en la columna 'IdLog', tabla 'LogAutorizaciones'. La columna no admite valores NULL. INSERT falla.", la misma consulta le he ejecutado desde el administrador corporativo y no hay ningun problema. inserta el registro y el campo autonumerico se incrementa

Os paso el codigo que utilizo en .net para ejecutar la insercion del registro:

Dim pComm As SqlCommand = New SqlCommand
Dim pParam As SqlParameter
Dim pNumFilas As Integer


Try
pComm.Connection = argCon
pComm.CommandText = "SQLInsertLogAutorizacion"
pComm.CommandType = CommandType.StoredProcedure

pComm.Parameters.Add("@IDEMPRESA", argDSLogAut.IDEMPRESA)
pComm.Parameters.Add("@IDDOCUMENTO", argDSLogAut.IDDOCUMENTO)
pComm.Parameters.Add("@CODPED", argDSLogAut.CODPED)
pComm.Parameters.Add("@AñoPed", argDSLogAut.AñoPed)
pComm.Parameters.Add("@USUARIO", argDSLogAut.USUARIO)
pComm.Parameters.Add("@FECHA", argDSLogAut.FECHA)
pComm.Parameters.Add("@OBSERVACIONES", argDSLogAut.OBSERVACIONES)

pNumFilas = pComm.ExecuteNonQuery()

Catch ex As Exception
argError = ex.Message & " sql"

End Try

Como he dicho antes en este codigo no hago mencion al campo autonumerico ya que creo que deberia de incrementarse automaticamente

Espero que me ayudeis, Muchas gracias...
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