<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - ADO.NET</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur le développement avec les services d'accès aux données disponibles avec ADO.NET.]]></description>
		<language>fr</language>
		<lastBuildDate>Sat, 13 Jun 2026 19:42:37 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - ADO.NET</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[C#] Insertion dans une base de données]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182117&amp;goto=newpost</link>
			<pubDate>Sun, 15 Feb 2026 10:04:30 GMT</pubDate>
			<description>Bonjour, 
Vous allez...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Vous allez peut-être m'aider. Je ne sais pour quelle raison, je n'arrive pas à inclure un enregistrement dans la base de données alors que je ne reçois aucun message d'erreur.<br />
Voici le code:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">public</span> <span style="color: #0000ff;">static</span> Boolean Ins&eacute;rerNouveauContact<span class="br0">&#40;</span>StructuresLibrary.Contact monContact<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    _bNoMatches = <span style="color: #0000ff;">false</span>;
        <span style="color: #0000ff;">try</span>
        <span class="br0">&#123;</span>
            <span style="color: #0000ff;">var</span> connectionString = ConfigurationManager.ConnectionStrings<span class="br0">&#91;</span><span style="color: #FF0000;">&quot;MaConnection&quot;</span><span class="br0">&#93;</span>.ConnectionString;
            <span style="color: #0000ff;">using</span> <span class="br0">&#40;</span><span style="color: #0000ff;">var</span> connexion = <span style="color: #0000ff;">new</span> SqlConnection<span class="br0">&#40;</span>connectionString<span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span style="color: #0000ff;">using</span> <span class="br0">&#40;</span><span style="color: #0000ff;">var</span> cmd = connexion.CreateCommand<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                String sQuery = <span style="color: #FF0000;">&quot;INSERT INTO tabContacts &quot;</span> +
                <span style="color: #FF0000;">&quot;([NomContact], [Pr&eacute;nomContact], [AdresseContact], [Localit&eacute;Contact], [CPContact], [NumGSM], [NumT&eacute;l&eacute;phone], [MailContact]) &quot;</span> +
                <span style="color: #FF0000;">&quot;VALUES (@NomContact, @PrenomContact, @AdresseContact, @LocaliteContact, @CPContact, @NumGSM, @NumTelephone, @MailContact)&quot;</span>;
&nbsp;
                cmd.CommandText = sQuery;
&nbsp;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@NomContact&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">50</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.NomContact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@PrenomContact&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">50</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.Pr&eacute;nomContact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@AdresseContact&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">50</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.AdresseContact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@LocaliteContact&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">50</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.Localit&eacute;Contact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@CPContact&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">10</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.CPContact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@NumGSM&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">20</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.NumGsmContact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@NumTelephone&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">20</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.NumTelContact ?? DBNull.Value;
                cmd.Parameters.Add<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;@MailContact&quot;</span>, SqlDbType.NVarChar, <span style="color: #cc66cc;">50</span><span class="br0">&#41;</span>.Value = <span class="br0">&#40;</span><span style="color: #0000ff;">object</span><span class="br0">&#41;</span>monContact.MailContact ?? DBNull.Value;
&nbsp;
                connexion.Open<span class="br0">&#40;</span><span class="br0">&#41;</span>;
                <span style="color: #0000ff;">int</span> affected = cmd.ExecuteNonQuery<span class="br0">&#40;</span><span class="br0">&#41;</span>;
                <span style="color: #808080;">//connexion.Close();</span>
                System.Diagnostics.Debug.WriteLine<span class="br0">&#40;</span><span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;EnregistrerContact: connection='<span style="color: black;"><span class="br0">&#123;</span>connectionString<span class="br0">&#125;</span></span>', affected=<span style="color: black;"><span class="br0">&#123;</span>affected<span class="br0">&#125;</span></span>&quot;</span><span class="br0">&#41;</span>;
                <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>affected == <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
                <span class="br0">&#123;</span>
                    _bNoMatches = <span style="color: #0000ff;">true</span>;
                    _sMessageErreur = <span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;Aucun enregistrement pour IdContact = <span style="color: black;"><span class="br0">&#123;</span>monContact.NomContact<span class="br0">&#125;</span></span>.&quot;</span>;
                    System.Diagnostics.Debug.WriteLine<span class="br0">&#40;</span><span style="color: #FF0000;">$</span><span style="color: #FF0000;">&quot;EnregistrerContact Erreur: <span style="color: black;"><span class="br0">&#123;</span>_sMessageErreur<span class="br0">&#125;</span></span>&quot;</span><span class="br0">&#41;</span>;
                <span class="br0">&#125;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span>
        <span style="color: #0000ff;">catch</span> <span class="br0">&#40;</span>SqlException ex<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            _bNoMatches = <span style="color: #0000ff;">true</span>;
            _sMessageErreur = ex.Message;
        <span class="br0">&#125;</span>
    <span style="color: #0000ff;">return</span> _bNoMatches;
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div>Et le message de System.Diagnostics:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">string</span>.Format retourn&eacute;	<span style="color: #FF0000;">&quot;EnregistrerContact: connection='Data Source=(LocalDB)<span style="color: #800000;">\\</span>MSSQLLocalDB;AttachDbFilename=|DataDirectory|<span style="color: #800000;">\\</span>DataBaseContacts.mdf;Integrated Security=True;Connect Timeout=30;', affected=1&quot;</span>	<span style="color: #0000ff;">string</span></pre></td></tr></table></code><hr />
</div>En fait le programme réagit comme si tout se passait bien mais aucune donnée se s'inscrit dans la BDD.<br />
Il y a peut-être quelque chose qui m'échappe...</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1437/dotnet/acces-aux-donnees/ado-net/">ADO.NET</category>
			<dc:creator>Schatje</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182117/dotnet/acces-aux-donnees/ado-net/csharp-insertion-base-donnees/</guid>
		</item>
	</channel>
</rss>
