Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Etudiant
Claude a écrit :
bonjour,
Comment récuperer la valeur du dernier index autoinc (C#)
voila ce que je fais ...
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1')"; SqlCeCommand MaCommand = new SqlCeCommand(requete,maconn);
MaCommand.ExecuteNonQuery();
MaCommand.CommandText = "SELECT @@Identity" ;
MaCommand.ExecuteNonQuery();
ou se trouve le résultat ?
Merci
voici comment retourner ta valeur de retour
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1') If @@ROWCOUNT > 0 return @@Identity
Dim MyCmd As New SqlCommand 'Déclaration d'un SQL Command Dim MyParam As New SqlParameter 'Déclaration d'un SQL parameter, cela sert a retourner une valeur @@ROWCOUNT
MyParam.ParameterName = "MaNewValeur" 'Nom de la valeur de retour @@RowCount MyParam.Direction = ParameterDirection.ReturnValue 'On lui dit qu'il faut nous la retourner MyCmd.Parameters.Add(MyParam) 'On ajoute ce parametre à l'ensemeble des parametres du SQL Command
'J'éxécute soit mon insert, mon update ou le delete MyCmd.ExecuteNonQuery()
ClosedConnection(MyConn) Return MyCmd.Parameters("MaNewValeur").Value 'on retourne le @@ROWCOUNT
Claude a écrit :
bonjour,
Comment récuperer la valeur du dernier index autoinc (C#)
voila ce que je fais ...
requete = "insert into matable (Nom,Code,type)
values('Nom1','Code1','Type1')";
SqlCeCommand MaCommand = new SqlCeCommand(requete,maconn);
MaCommand.ExecuteNonQuery();
MaCommand.CommandText = "SELECT @@Identity" ;
MaCommand.ExecuteNonQuery();
ou se trouve le résultat ?
Merci
voici comment retourner ta valeur de retour
requete = "insert into matable (Nom,Code,type)
values('Nom1','Code1','Type1')
If @@ROWCOUNT > 0
return @@Identity
Dim MyCmd As New SqlCommand 'Déclaration d'un SQL Command
Dim MyParam As New SqlParameter 'Déclaration d'un SQL parameter, cela
sert a retourner une valeur @@ROWCOUNT
MyParam.ParameterName = "MaNewValeur" 'Nom de la valeur de retour
@@RowCount
MyParam.Direction = ParameterDirection.ReturnValue 'On lui dit qu'il
faut nous la retourner
MyCmd.Parameters.Add(MyParam) 'On ajoute ce parametre à l'ensemeble des
parametres du SQL Command
'J'éxécute soit mon insert, mon update ou le delete
MyCmd.ExecuteNonQuery()
ClosedConnection(MyConn)
Return MyCmd.Parameters("MaNewValeur").Value 'on retourne le @@ROWCOUNT
Comment récuperer la valeur du dernier index autoinc (C#)
voila ce que je fais ...
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1')"; SqlCeCommand MaCommand = new SqlCeCommand(requete,maconn);
MaCommand.ExecuteNonQuery();
MaCommand.CommandText = "SELECT @@Identity" ;
MaCommand.ExecuteNonQuery();
ou se trouve le résultat ?
Merci
voici comment retourner ta valeur de retour
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1') If @@ROWCOUNT > 0 return @@Identity
Dim MyCmd As New SqlCommand 'Déclaration d'un SQL Command Dim MyParam As New SqlParameter 'Déclaration d'un SQL parameter, cela sert a retourner une valeur @@ROWCOUNT
MyParam.ParameterName = "MaNewValeur" 'Nom de la valeur de retour @@RowCount MyParam.Direction = ParameterDirection.ReturnValue 'On lui dit qu'il faut nous la retourner MyCmd.Parameters.Add(MyParam) 'On ajoute ce parametre à l'ensemeble des parametres du SQL Command
'J'éxécute soit mon insert, mon update ou le delete MyCmd.ExecuteNonQuery()
ClosedConnection(MyConn) Return MyCmd.Parameters("MaNewValeur").Value 'on retourne le @@ROWCOUNT
Claude
Merci pour ta réponse je vais essayer .. Claude "Etudiant" a écrit dans le message de news:
Claude a écrit :
bonjour,
Comment récuperer la valeur du dernier index autoinc (C#)
voila ce que je fais ...
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1')"; SqlCeCommand MaCommand = new SqlCeCommand(requete,maconn);
MaCommand.ExecuteNonQuery();
MaCommand.CommandText = "SELECT @@Identity" ;
MaCommand.ExecuteNonQuery();
ou se trouve le résultat ?
Merci
voici comment retourner ta valeur de retour
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1') If @@ROWCOUNT > 0 return @@Identity
Dim MyCmd As New SqlCommand 'Déclaration d'un SQL Command Dim MyParam As New SqlParameter 'Déclaration d'un SQL parameter, cela sert a retourner une valeur @@ROWCOUNT
MyParam.ParameterName = "MaNewValeur" 'Nom de la valeur de retour @@RowCount MyParam.Direction = ParameterDirection.ReturnValue 'On lui dit qu'il faut nous la retourner MyCmd.Parameters.Add(MyParam) 'On ajoute ce parametre à l'ensemeble des parametres du SQL Command
'J'éxécute soit mon insert, mon update ou le delete MyCmd.ExecuteNonQuery()
ClosedConnection(MyConn) Return MyCmd.Parameters("MaNewValeur").Value 'on retourne le @@ROWCOUNT
Merci pour ta réponse
je vais essayer ..
Claude
"Etudiant" <user@domain.invalid> a écrit dans le message de news:
ewU6pdcDFHA.3504@TK2MSFTNGP12.phx.gbl...
Claude a écrit :
bonjour,
Comment récuperer la valeur du dernier index autoinc (C#)
voila ce que je fais ...
requete = "insert into matable (Nom,Code,type)
values('Nom1','Code1','Type1')";
SqlCeCommand MaCommand = new SqlCeCommand(requete,maconn);
MaCommand.ExecuteNonQuery();
MaCommand.CommandText = "SELECT @@Identity" ;
MaCommand.ExecuteNonQuery();
ou se trouve le résultat ?
Merci
voici comment retourner ta valeur de retour
requete = "insert into matable (Nom,Code,type)
values('Nom1','Code1','Type1')
If @@ROWCOUNT > 0
return @@Identity
Dim MyCmd As New SqlCommand 'Déclaration d'un SQL Command
Dim MyParam As New SqlParameter 'Déclaration d'un SQL parameter, cela
sert a retourner une valeur @@ROWCOUNT
MyParam.ParameterName = "MaNewValeur" 'Nom de la valeur de retour
@@RowCount
MyParam.Direction = ParameterDirection.ReturnValue 'On lui dit qu'il faut
nous la retourner
MyCmd.Parameters.Add(MyParam) 'On ajoute ce parametre à l'ensemeble des
parametres du SQL Command
'J'éxécute soit mon insert, mon update ou le delete
MyCmd.ExecuteNonQuery()
ClosedConnection(MyConn)
Return MyCmd.Parameters("MaNewValeur").Value 'on retourne le @@ROWCOUNT
Merci pour ta réponse je vais essayer .. Claude "Etudiant" a écrit dans le message de news:
Claude a écrit :
bonjour,
Comment récuperer la valeur du dernier index autoinc (C#)
voila ce que je fais ...
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1')"; SqlCeCommand MaCommand = new SqlCeCommand(requete,maconn);
MaCommand.ExecuteNonQuery();
MaCommand.CommandText = "SELECT @@Identity" ;
MaCommand.ExecuteNonQuery();
ou se trouve le résultat ?
Merci
voici comment retourner ta valeur de retour
requete = "insert into matable (Nom,Code,type) values('Nom1','Code1','Type1') If @@ROWCOUNT > 0 return @@Identity
Dim MyCmd As New SqlCommand 'Déclaration d'un SQL Command Dim MyParam As New SqlParameter 'Déclaration d'un SQL parameter, cela sert a retourner une valeur @@ROWCOUNT
MyParam.ParameterName = "MaNewValeur" 'Nom de la valeur de retour @@RowCount MyParam.Direction = ParameterDirection.ReturnValue 'On lui dit qu'il faut nous la retourner MyCmd.Parameters.Add(MyParam) 'On ajoute ce parametre à l'ensemeble des parametres du SQL Command
'J'éxécute soit mon insert, mon update ou le delete MyCmd.ExecuteNonQuery()
ClosedConnection(MyConn) Return MyCmd.Parameters("MaNewValeur").Value 'on retourne le @@ROWCOUNT