Indsættelse i compact database
-----KODE START----using (SqlCeConnection c = new SqlCeConnection("Data Source=Database.sdf"))
{
c.Open();
using (SqlCeDataAdapter a = new SqlCeDataAdapter("SELECT * FROM Ingrediens",c)) {
DataSet ds = new DataSet();
a.Fill(ds);
DataRow newRow = ds.Tables[0].NewRow();
newRow["navn"] = navnTextBox.Text;
newRow["point"] = Math.Round(pointsNumericUpDown.Value);
newRow["primær_maengde"] = float.Parse(primaerMaengdeTextBox.Text);
newRow["primær_enhed"] = Int32.Parse(primaerMaengdeComboBox.SelectedValue.ToString());
newRow["sekundær_maengde"] = float.Parse(sekundaerMaengdeTextBox.Text);
newRow["sekundær_enhed"] = Int32.Parse(sekundaerMaengdeComboBox.SelectedValue.ToString());
ds.Tables[0].Rows.Add(newRow);
ds.AcceptChanges();
SqlCeCommandBuilder cb = new SqlCeCommandBuilder(a);
a.InsertCommand = cb.GetInsertCommand();
a.Update(ds);
}
MessageBox.Show("Tilføjet");
-----KODE SLUT----
Hvorfor slår mine ændringer ikke igennem ned i databasen. Hvis jeg refresher det datagridview som viser min data kan den godt se ændringen, men hvis jeg kigger i databasen når jeg har lukket programmet er ændringerne ikke skrevet ind der?
Jeg er relativt ny til C# stadigvæk. Så hvis der er nogen der har en smartere måde at få data ind i en database eller en nemmere må de meget gerne skrive det.
Jeg bruger en Compact SQL local DB kaldet Database.sdf