Fråga : den pröva asp.net I förmiddagen att läsa och konvertera @@IDENTITYen värderar - den fungerar i en av min Procs. - men inte i another

Jag har detta arbete i denna proc. var är en SqlDataSource1_Insert….,

Jag kan få den VALDA @@IDENTITYen värderar och konverterar den till ett heltal.
------------------------------------------------------------------------------------
Skyddad underSqlDataSource1_Inserted (den ByVal avsändaren som anmärker, ByVal e som System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
        'Räddning föreställa in i databas

        'Få den nya recordIden
        Dunkelt ID som heltal
        Using befalla som SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command.CommandType = CommandType.Text
            command.CommandText = ”VALD @@IDENTITY”,
            ID = Convert.ToInt32 (command.ExecuteScalar ())
        Avsluta Using

        'Få avbildaIDet
        Dunkel imageId som stränger = id.ToString ()

        'Få ILoaden kontrollerar
        Dunkel picture1 som ILoad = DirectCast (Me.FormView1.Row.FindControl (”picture1”), ILoad)

        'Uppdateringen avbildar sparar i databas
        'WebImage.SynchronizeCustomStorage (picture1.Value, Director.Ex_E_204_ILoad1_InternalCode, imageId)
        picture1.SynchronizeCustomStorage (imageId)

       Avsluta Using

    Avsluta suben
---------------------------------------------------------
Jag kan inte konvertera den i detta tillvägagångssätt???
---------------------------------------------------------

Skyddad underbtnLoadImageSet1_Click (den ByVal avsändaren som anmärker, ByVal e som System.EventArgs)
        Dunkelt ID som heltal

        Dunkel Connection1 som nya SqlConnection (”data Source=DENNISWEST8101 \ SQLEXPRESS; Initiala Catalog=Used_trucks; Användare - ID =westdh12; Password=xxxx; Inbyggda Security=True”)
        'Skapa befaller anmärker
        Dunkel nonqueryCommand som SqlCommand = Connection1.CreateCommand ()
        Connection1.Open ()

             nonqueryCommand.CommandText = ”VALD @@IDENTITY”,
             ID = Convert.ToInt32 (nonqueryCommand.CommandText)
         
 Den missar här med felmeddelandet…,

Mata in stränger var inte i ett korrekt formaterar.
Beskrivning: Ett unhandled undantag uppstod under utförandet av strömrengöringsdukförfråganen. Behaga granskar bunttracen för mer information om felet och var det påbörjade i kodifiera.

Undantag specificerar: System.FormatException: Mata in stränger var inte i ett korrekt formaterar.

Källfel:

Fodra 131:            nonqueryCommand.CommandText = ”VALD @@IDENTITY”,
Fodra 132:            ID = Convert.ToInt32 (nonqueryCommand.CommandText)
Fodra 133:
 
Fodra 132
     
     Avsluta suben

Svar : den pröva asp.net I förmiddagen att läsa och konvertera @@IDENTITYen värderar - den fungerar i en av min Procs. - men inte i another

Hi,
dig cant bruk det något liknande det. @@identityen ger dig som identiteten värderar från det senaste mellanlägget i strömperioden. Som inget mellanlägg exeuteds, du ska får ogiltig. Vad är det dig önskar att göra?

/peter
Andra lösningar  
 
programming4us programming4us