Ich arbeite an Visual Studio 2013.SqlCommand INSERT-Abfrage fügt keine Daten in die Datenbank ein
Im folgenden Code wird die MessageBox.Show("Connected to database")
korrekt angezeigt, aber die SQL-Abfrage fügt keine Daten in die Datenbanktabelle ein.
Wenn ich Daten manuell einfüge, fügt es ohne Probleme ein. Leider können die Daten nicht in den Befehl button_click
eingefügt werden.
private void DataAdd_Load(object sender, EventArgs e)
{
try
{
conn = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=Pathname;Integrated Security=True;Connect Timeout=30");
conn.Open();
MessageBox.Show("Connected to database");
cmd = new SqlCommand("INSERT INTO datains (name, dob, gender, occupation, height, weight, relation, polexpo) values('abc', '22-Aug-2001', 'Male', 'qwe2', '23', '431', 'qw23e', 'asqwed');", conn);
}
catch (Exception e1)
{
MessageBox.Show("Connection failed");
}
}
Was habe ich hier falsch gemacht oder was ich verpasst habe?
Ist DataAdd_Loa d angerufen? Haben Sie eine Ausnahme ?, Sie haben die Verbindung nicht geschlossen, die Sie müssen. – Adil
Mögliches Duplikat von [SqlCommand INSERT INTO Abfrage wird nicht ausgeführt] (http://stackoverflow.com/questions/17569051/sqlcommand-insert-into-query-does-not-execute) –
@Adil es war mein dummer Fehler nicht schreibe die cmd.ExecuteNonquery, frage mich stundenlang und schließlich stapelte der Überlauf! Danke fürs Helfen! – amish