Bonjour,
J'ai plusieurs petits soucis mais je vais commencer par celui-ci.
J'utilise un DataGrid qui est rempli par un DataSet. J'ai un bouton pour lancer la mise a jour des donnees qui ont ete modifiees. Je cree moi meme l'identifiant avec "CreationIDContact". Si il n'y a qu'un insert qui a ete fait, tout se passe sans probleme. Mais s'il y en a a plus, ca me cree un probleme car l'identifiant n'est plus unique. J'aimerai que la fonction "CreationIDContact" soit lancé a chaque fois que la requete Insert est lancee. Comment puis je compter le nombre de fois qu'elle a ete utilisee pour pouvoir lancer autant de fois "CreationIDContact".
Voici le code derriere le bouton:
CreationIDContact()
Dim SqlConnNew As New SqlConnection(StrConn)
SqlConnNew.Open()
Dim SqlDA As New SqlDataAdapter
Dim SqlCommand As New SqlCommand("SELECT * FROM Contact", SqlConnNew)
SqlDA.SelectCommand = SqlCommand
Dim SqlCommand1 As New SqlCommand("INSERT INTO Contact VALUES('" + IDContact + "', '" + TextBox1.Text + "', @ConNom, @ConPrenom, @ConFonction, @ConSexe, @ConTelephone, @ConGSM, @ConFax, @ConEmail)", SqlConnNew)
SqlCommand1.Parameters.Add("@RefContact", SqlDbType.Char, 10, "RefContact")
SqlCommand1.Parameters.Add("@RefFournisseur", SqlDbType.Char, 10, "RefFournisseur")
SqlCommand1.Parameters.Add("@ConNom", SqlDbType.VarChar, 30, "ConNom")
...
SqlDA.InsertCommand = SqlCommand1
Dim ContactCommandBuilder As New SqlCommandBuilder(SqlDA)
SqlDA.Update(DSContact, "Contact")
SqlConnNew.Close()
SqlConnNew.Dispose()
Si quelqu'un a une idee, ca serait genial
Et si cette personne sait comment appliquer un .ToUpper sur les champs, ca serait un beau bonus pour moi
Partager