Pergunta : asp.net que eu estou tentando ler e converter o valor do @@IDENTITY - trabalha em um de meu Procs. - mas não em outros

Eu tenho este funcionamento neste proc. onde está um SqlDataSource1_Insert….

Eu posso começ o valor SELETO do @@IDENTITY e convertê-lo a um inteiro.
------------------------------------------------------------------------------------
SqlDataSource1_Inserted secundário protegido (remetente de ByVal como o objeto, ByVal e como System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
        'Excepto o retrato na base de dados

        'Começ o recordId novo
        Escurecer a identificação como o inteiro
        Using o comando como SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command.CommandType = CommandType.Text
            command.CommandText = “@@IDENTITY SELETO”
            identificação = Convert.ToInt32 (command.ExecuteScalar ())
        Extremidade Using

        'Começ a identificação da imagem
        Escurecer o imageId como a corda = o id.ToString ()

        'Começ o controle de ILoad
        Escurecer picture1 como ILoad = DirectCast (Me.FormView1.Row.FindControl (“picture1”), ILoad)

        'Atualizar limas de imagem na base de dados
        'WebImage.SynchronizeCustomStorage (picture1.Value, Diretor.Ex_E_204_ILoad1_InternalCode, imageId)
        picture1.SynchronizeCustomStorage (imageId)

       Extremidade Using

    Submarino da extremidade
---------------------------------------------------------
Eu não posso convertê-lo neste procedimento???
---------------------------------------------------------

btnLoadImageSet1_Click secundário protegido (remetente de ByVal como o objeto, ByVal e como System.EventArgs)
        Identificação não ofuscante como o inteiro

        Connection1 não ofuscante como SqlConnection novo (“origem de dados =DENNISWEST8101 \ SQLEXPRESS; Catalog=Used_trucks inicial; Usuário - identificação =westdh12; Password=xxxx; Security=True Integrated”)
        'Criar o objeto do comando
        Escurecer o nonqueryCommand como SqlCommand = Connection1.CreateCommand ()
        Connection1.Open ()

             nonqueryCommand.CommandText = “@@IDENTITY SELETO”
             identificação = Convert.ToInt32 (nonqueryCommand.CommandText)
         
 Falha aqui com a mensagem de erro…

A corda da entrada não estava em um formato correto.
Descrição: Uma exceção unhandled ocorreu durante a execução do pedido atual da correia fotorreceptora. Rever por favor o traço de pilha para mais informação sobre o erro e onde originou no código.

Detalhes da exceção: System.FormatException: A corda da entrada não estava em um formato correto.

Erro da fonte:

Linha 131:            nonqueryCommand.CommandText = “@@IDENTITY SELETO”
Linha 132:            identificação = Convert.ToInt32 (nonqueryCommand.CommandText)
Linha 133:
 
Linha 132
     
     Submarino da extremidade

Resposta : asp.net que eu estou tentando ler e converter o valor do @@IDENTITY - trabalha em um de meu Procs. - mas não em outros

Olá!,
você uso cant ele gosta daquele. o @@identity dá-lhe o valor da identidade da inserção a mais atrasada na sessão atual. Porque nenhuma inserção exeuted você começ nulo. Que é você quer fazer?

/peter
Outras soluções  
 
programming4us programming4us