Frage

Ich versuche im Grunde herauszufinden, wie Sie Ihren grundlegenden Einfügevorgang in C#.NET mithilfe des SqlClient-Namespace am einfachsten ausführen können.

Ich benutze SqlConnection Für meinen DB-Link habe ich bereits einige Lesevorgänge erfolgreich durchgeführt und möchte wissen, wie man Daten am einfachsten einfügt.Beim Googeln finde ich scheinbar ziemlich ausführliche Methoden.

War es hilfreich?

Lösung

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();
}

Andere Tipps

Da Sie scheinbar gerade erst damit beginnen, ist jetzt der beste Zeitpunkt, sich mit dem Konzept einer Datenzugriffsschicht vertraut zu machen (obligatorischer Wikipedia-Link).Dies wird Ihnen später sehr hilfreich sein, wenn Ihre Apps durchgehend mehr Interaktion mit der Datenbank haben und Sie die Codeduplizierung minimieren möchten.Sorgt außerdem für ein konsistenteres Verhalten, wodurch Tests und viele andere Dinge einfacher werden.

using (SqlConnection myConnection new SqlConnection("Your connection string")) 
{ 
    SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
    myConnection.Open(); 
    myCommand.ExecuteNonQuery(); 
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top