Questione : asp.net che sto provando a leggere e convertire il valore del @@IDENTITY - funziona in uno del mio Procs. - ma non in un altro

Ho questo funzionamento in questo proc. dove è uno SqlDataSource1_Insert….

Posso ottenere il valore PRESCELTO del @@IDENTITY e convertirlo in numero intero.
------------------------------------------------------------------------------------
SqlDataSource1_Inserted secondario protettivo (mittente di ByVal come oggetto, ByVal e come System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
        'Salvo l'immagine in base di dati

        'Ottenere il nuovo recordId
        Oscurare l'identificazione come numero intero
        Using l'ordine come SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command.CommandType = CommandType.Text
            command.CommandText = “@@IDENTITY PRESCELTO„
            identificazione = Convert.ToInt32 (command.ExecuteScalar ())
        Estremità Using

        'Ottenere l'identificazione di immagine
        Oscurare il imageId come stringa = id.ToString ()

        'Ottenere il controllo di ILoad
        Oscurare picture1 come ILoad = DirectCast (Me.FormView1.Row.FindControl (“picture1„), ILoad)

        'Aggiornare le lime di immagine nella base di dati
        'WebImage.SynchronizeCustomStorage (picture1.Value, Director.Ex_E_204_ILoad1_InternalCode, imageId)
        picture1.SynchronizeCustomStorage (imageId)

       Estremità Using

    Sommergibile dell'estremità
---------------------------------------------------------
Non posso convertirlo in questa procedura???
---------------------------------------------------------

btnLoadImageSet1_Click secondario protettivo (mittente di ByVal come oggetto, ByVal e come System.EventArgs)
        Identificazione fioca come numero intero

        Connection1 fioco come nuovo SqlConnection (“dati Source=DENNISWEST8101 \ SQLEXPRESS; Catalog=Used_trucks iniziale; Identificazione usuario =westdh12; Password=xxxx; Security=True Integrated„)
        'Generare l'oggetto di ordine
        Oscurare il nonqueryCommand come SqlCommand = Connection1.CreateCommand ()
        Connection1.Open ()

             nonqueryCommand.CommandText = “@@IDENTITY PRESCELTO„
             identificazione = Convert.ToInt32 (nonqueryCommand.CommandText)
         
 Viene a mancare qui con il messaggio di errore…

La stringa dell'input non era in una disposizione corretta.
Descrizione: Un'eccezione unhandled si è presentata durante l'esecuzione della richiesta corrente di fotoricettore. Esaminare prego la traccia di pila per più informazioni sull'errore e dove è provenuto dal codice.

Particolari di eccezione: System.FormatException: La stringa dell'input non era in una disposizione corretta.

Errore di fonte:

Linea 131:            nonqueryCommand.CommandText = “@@IDENTITY PRESCELTO„
Linea 132:            identificazione = Convert.ToInt32 (nonqueryCommand.CommandText)
Linea 133:
 
Linea 132
     
     Sommergibile dell'estremità

Risposta : asp.net che sto provando a leggere e convertire il valore del @@IDENTITY - funziona in uno del mio Procs. - ma non in un altro

Ciao,
uso cant esso gradite quello. il @@identity gli dà il valore di identità dall'ultimo inserto nella sessione corrente. Poichè nessun inserto exeuted otterrete nullo. Che cosa è voi vuole fare?

/peter
Altre soluzioni  
 
programming4us programming4us