Cuestión : asp.net que estoy intentando leer y convertir el valor del @@IDENTITY - trabaja en uno de mi Procs. - pero no en otros

Tengo este funcionamiento en este proc. donde está un SqlDataSource1_Insert….

Puedo conseguir el valor SELECTO del @@IDENTITY y convertirlo a un número entero.
------------------------------------------------------------------------------------
SqlDataSource1_Inserted secundario protegido (remitente de ByVal como objeto, ByVal e como System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
        'Excepto el cuadro en base de datos

        'Conseguir el nuevo recordId
        Amortiguar la identificación como número entero
        Usar comando como SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command.CommandType = CommandType.Text
            command.CommandText = “@@IDENTITY SELECTO”
            identificación = Convert.ToInt32 (command.ExecuteScalar ())
        Extremo usar

        'Conseguir la identificación de la imagen
        Amortiguar el imageId como secuencia = id.ToString ()

        'Conseguir el control de ILoad
        Amortiguar picture1 como ILoad = DirectCast (Me.FormView1.Row.FindControl (“picture1”), ILoad)

        'Poner al día los archivos de imagen en base de datos
        'WebImage.SynchronizeCustomStorage (picture1.Value, Director.Ex_E_204_ILoad1_InternalCode, imageId)
        picture1.SynchronizeCustomStorage (imageId)

       Extremo usar

    Submarino del extremo
---------------------------------------------------------
¿No puedo convertirlo en este procedimiento???
---------------------------------------------------------

btnLoadImageSet1_Click secundario protegido (remitente de ByVal como objeto, ByVal e como System.EventArgs)
        Identificación dévil como número entero

        Connection1 dévil como nuevo SqlConnection (“datos Source=DENNISWEST8101 \ SQLEXPRESS; Catalog=Used_trucks inicial; Identificación del usuario =westdh12; Password=xxxx; Security=True integrado”)
        'Crear el objeto del comando
        Amortiguar el nonqueryCommand como SqlCommand = Connection1.CreateCommand ()
        Connection1.Open ()

             nonqueryCommand.CommandText = “@@IDENTITY SELECTO”
             identificación = Convert.ToInt32 (nonqueryCommand.CommandText)
         
 Falla aquí con el mensaje de error…

La secuencia de la entrada no estaba en un formato correcto.
Descripción: Una excepción unhandled ocurrió durante la ejecución de la petición actual de la tela. Repasar por favor el rastro de apilado para más información sobre el error y donde originó en el código.

Detalles de la excepción: System.FormatException: La secuencia de la entrada no estaba en un formato correcto.

Error de la fuente:

Línea 131:            nonqueryCommand.CommandText = “@@IDENTITY SELECTO”
Línea 132:            identificación = Convert.ToInt32 (nonqueryCommand.CommandText)
Línea 133:
 
Línea 132
     
     Submarino del extremo

Respuesta : asp.net que estoy intentando leer y convertir el valor del @@IDENTITY - trabaja en uno de mi Procs. - pero no en otros

Hola,
usted uso linado él tiene gusto de eso. el @@identity le da el valor de la identidad del último parte movible de la sesión actual. Pues no exeuted ningún parte movible usted conseguirá nulo. ¿Cuál es usted quiere hacer?

/peter
Otras soluciones  
 
programming4us programming4us