Question : asp.net que j'essaye de lire et convertir la valeur de @@IDENTITY - cela fonctionne dans une de mon Procs. - mais pas dans des autres

J'ai ce fonctionnement dans ce proc. là où est un SqlDataSource1_Insert….

Je peux obtenir la valeur CHOISIE de @@IDENTITY et la convertir en nombre entier.
------------------------------------------------------------------------------------
SqlDataSource1_Inserted secondaire protégé (expéditeur de ByVal comme objet, ByVal e comme System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
        'Sauf l'image dans la base de données

        'Obtenir le nouveau recordId
        Obscurcir l'identification comme nombre entier
        Using la commande comme SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command.CommandType = CommandType.Text
            command.CommandText = « @@IDENTITY CHOISI »
            identification = Convert.ToInt32 (command.ExecuteScalar ())
        Extrémité Using

        'Obtenir l'identification d'image
        Obscurcir l'imageId comme corde = id.ToString ()

        'Obtenir la commande d'ILoad
        Obscurcir picture1 comme ILoad = DirectCast (Me.FormView1.Row.FindControl (« picture1 »), ILoad)

        'Mettre les dossiers à jour d'image dans la base de données
        'WebImage.SynchronizeCustomStorage (picture1.Value, Director.Ex_E_204_ILoad1_InternalCode, imageId)
        picture1.SynchronizeCustomStorage (imageId)

       Extrémité Using

    Sous-marin d'extrémité
---------------------------------------------------------
Je ne peux pas le convertir de ce procédé ? ? ?
---------------------------------------------------------

btnLoadImageSet1_Click secondaire protégé (expéditeur de ByVal comme objet, ByVal e comme System.EventArgs)
        Faible identification comme nombre entier

        Faible Connection1 en tant que nouveau SqlConnection (« point d'émission =DENNISWEST8101 \ SQLEXPRESS ; Catalog=Used_trucks initial ; Identification de l'utilisateur =westdh12 ; Password=xxxx ; Security=True Integrated »)
        'Créer l'objet de commande
        Obscurcir le nonqueryCommand comme SqlCommand = Connection1.CreateCommand ()
        Connection1.Open ()

             nonqueryCommand.CommandText = « @@IDENTITY CHOISI »
             identification = Convert.ToInt32 (nonqueryCommand.CommandText)
         
 Il échoue ici avec le message d'erreur…

La corde d'entrée n'était pas dans un format correct.
Description : Une exception unhandled s'est produite pendant l'exécution de la demande courante de Web. Veuillez passer en revue la trace de pile pour plus d'informations sur l'erreur et où elle a provenu du code.

Détails d'exception : System.FormatException : La corde d'entrée n'était pas dans un format correct.

Erreur de source :

Ligne 131 :            nonqueryCommand.CommandText = « @@IDENTITY CHOISI »
Ligne 132 :            identification = Convert.ToInt32 (nonqueryCommand.CommandText)
Ligne 133 :
 
Ligne 132
     
     Sous-marin d'extrémité

Réponse : asp.net que j'essaye de lire et convertir la valeur de @@IDENTITY - cela fonctionne dans une de mon Procs. - mais pas dans des autres

Bonjour,
vous utilisation biseautée il aimez cela. le @@identity te donne la valeur d'identité de la dernière insertion en session courante. Car aucune insertion pas exeuted vous deviendrez nul. Qu'est-ce vous veulent-il faire ?

/peter
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us