Bonsoir,j'aimerais bien mettre dans mon code ASP C# un code pour incrementer le champ de mon formulaire par la veleur max(id)+1 apres chaque insertion d'un nouveau enregistrement,sachant que j'ai déja le code d'insertion par les requetes preparées :
SqlConnection MaSqlCnx = new SqlConnection("Data Source=Local;Initial Catalog=annuaire;Integrated Security=True");
Cnx.Open();
SqlParameter id = new SqlParameter("@id", SqlDbType.Int);
SqlParameter nom = new SqlParameter("@nom", SqlDbType.VarChar,100);
String sql = string.Format("INSERT INTO contact(id, nom) VALUES({0},{1})",
_id.ParameterName, _nom.ParameterName);
SqlCommand cmd = new SqlCommand(sql.ToString(),Cnx);
//Ajout des paramètres à la commande
cmd.Parameters.Add(_id);
cmd.Parameters.Add(_nom);
cmd.ExecuteNonQuery();
Cnx.Close();
Nb:le champ que je veux mettre en autoincrement c'est le champ id,il doit s'incrementer par une valeure de select(max(id)+1),merci bien pour vos contributions!!
Partager