C# – MSSQL INSERT INTO Tutorial
Des öfteren kommt es vor das Daten in der Programmierung in eine Datenbank geschrieben werden müssen. Dies geht wie sicherlich viele wissen über einen INSERT. Hierzu müssen Sie zu Anfang eine Verbindung zu Ihrer Datenbank herstellen und können dann anschließend mit einem ExecuteNonQuery einfügen. ExecuteNonQuery ist einerseits sowohl der Befehl für die Ausführungs des INSERT Befehls allerdings liefert es auch noch einen Wert zurück und zwar wieviele Zeilen von dem Eintrag betroffen waren. Dieser Wert kann beispielsweise verwendet werden um zu überprüfen ob der Eintrag erfolgreich war.
// Deklaration Nutzerdaten u. Connectionstring
string strServer = "localhost",
strUsername = "your_username",
strPassword = "your_password",
strDatabase = "dbTest";
string strConString = "Data Source=" + strServer + ";Initial Catalog= " + strDatabase + ";User Id= " + strUsername + ";Password=" + strPassword + ";";
// Neue Datenbankverbindung
SqlConnection sqlCon = new SqlConnection();
// Connectionstring wird sqlConnection zugewiesen
sqlCon.ConnectionString = strConString;
// Verbindung zur Datenbank herstellen
sqlCon.Open();
// Querystring
string strSqlQuery = "INSERT INTO tblTest(name) VALUES ('Peter')";
// SQLCommand
SqlCommand sqlCmd = new SqlCommand(strSqlQuery, sqlCon);
int intCheckQuery = sqlCmd.ExecuteNonQuery();
if (intCheckQuery > 0)
{
MessageBox.Show("Datensatz erfolgreich hinzugefügt");
}
else
{
MessageBox.Show("Datensatz konnte nicht hinzugefügt werden");
}
// Verbindung zur Datenbank schließen
sqlCon.Close();

