1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
public static Boolean InsérerNouveauContact(StructuresLibrary.Contact monContact)
{
_bNoMatches = false;
try
{
var connectionString = ConfigurationManager.ConnectionStrings["MaConnection"].ConnectionString;
using (var connexion = new SqlConnection(connectionString))
using (var cmd = connexion.CreateCommand())
{
String sQuery = "INSERT INTO tabContacts " +
"([NomContact], [PrénomContact], [AdresseContact], [LocalitéContact], [CPContact], [NumGSM], [NumTéléphone], [MailContact]) " +
"VALUES (@NomContact, @PrenomContact, @AdresseContact, @LocaliteContact, @CPContact, @NumGSM, @NumTelephone, @MailContact)";
cmd.CommandText = sQuery;
cmd.Parameters.Add("@NomContact", SqlDbType.NVarChar, 50).Value = (object)monContact.NomContact ?? DBNull.Value;
cmd.Parameters.Add("@PrenomContact", SqlDbType.NVarChar, 50).Value = (object)monContact.PrénomContact ?? DBNull.Value;
cmd.Parameters.Add("@AdresseContact", SqlDbType.NVarChar, 50).Value = (object)monContact.AdresseContact ?? DBNull.Value;
cmd.Parameters.Add("@LocaliteContact", SqlDbType.NVarChar, 50).Value = (object)monContact.LocalitéContact ?? DBNull.Value;
cmd.Parameters.Add("@CPContact", SqlDbType.NVarChar, 10).Value = (object)monContact.CPContact ?? DBNull.Value;
cmd.Parameters.Add("@NumGSM", SqlDbType.NVarChar, 20).Value = (object)monContact.NumGsmContact ?? DBNull.Value;
cmd.Parameters.Add("@NumTelephone", SqlDbType.NVarChar, 20).Value = (object)monContact.NumTelContact ?? DBNull.Value;
cmd.Parameters.Add("@MailContact", SqlDbType.NVarChar, 50).Value = (object)monContact.MailContact ?? DBNull.Value;
connexion.Open();
int affected = cmd.ExecuteNonQuery();
//connexion.Close();
System.Diagnostics.Debug.WriteLine($"EnregistrerContact: connection='{connectionString}', affected={affected}");
if (affected == 0)
{
_bNoMatches = true;
_sMessageErreur = $"Aucun enregistrement pour IdContact = {monContact.NomContact}.";
System.Diagnostics.Debug.WriteLine($"EnregistrerContact Erreur: {_sMessageErreur}");
}
}
}
catch (SqlException ex)
{
_bNoMatches = true;
_sMessageErreur = ex.Message;
}
return _bNoMatches;
} |
Partager