Domanda

Praticamente sto cercando di capire il modo più semplice per eseguire la vostra base di operazione di inserimento in C#.NET utilizzando nomi SqlClient.

Sto utilizzando SqlConnection per il mio db link, ho già avuto successo l'esecuzione di alcune letture, e vorrei sapere il modo più semplice per inserire i dati.Mi sto trovando quello che sembra essere abbastanza dettagliato metodi quando ho google.

È stato utile?

Soluzione

using (var conn = new SqlConnection(yourConnectionString))
{
    var cmd = new SqlCommand("insert into Foo values (@bar)", conn);
    cmd.Parameters.AddWithValue("@bar", 17);
    conn.Open();
    cmd.ExecuteNonQuery();
}

Altri suggerimenti

Dal momento che ti sembra di essere appena iniziato con questo ora è il momento migliore per familiarizzare con il concetto di Livello di Accesso ai Dati (obbligatoria link su wikipedia).Sarà molto utile per voi lungo la strada quando sei in applicazioni hanno una maggiore interazione con i database di tutto e si desidera ridurre al minimo la duplicazione del codice.Inoltre a rendere più coerente il comportamento, fare il test e tonnellate di altre cose più facili.

using (SqlConnection myConnection new SqlConnection("Your connection string")) 
{ 
    SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
    myConnection.Open(); 
    myCommand.ExecuteNonQuery(); 
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top