Hy,
verwendetes Datenbanksystem: SQL Server CE 3.5
Folgendes Problem. Ich habe eine Mini-Anwendung die auf eine lokale SQL CE Datenbank zugreift. Wenn ich nun versuche einen Datensatz zu speichern, wird dieser komischerweise nicht gespeichert. Also er befindet sich nicht in der Datenbank, aber ich weiß einfach nicht warum.
Folgendes als Hilfestellung verwendet: Visual C# 2010
Mein Code
liquidityDataSet ds = new liquidityDataSet();
// TableAdapter erstellen
LiquidityplansTableAdapter liquidityTableAdapter = new LiquidityplansTableAdapter();
liquidityTableAdapter.Fill(ds.Liquidityplans);
// Neue Row erzeugen
liquidityDataSet.LiquidityplansRow liquidityRow = ds.Liquidityplans.NewLiquidityplansRow();
// Row mit Daten bestücken
liquidityRow.liquidityName = string.IsNullOrWhiteSpace(txtLiquidityName.Text) ? string.Empty : txtLiquidityName.Text.ToString();
liquidityRow.liquidityDate = DateTime.Now;
// Row zur Datenbank hinzufügen
ds.Liquidityplans.AddLiquidityplansRow(liquidityRow);
ds.AcceptChanges();
mfg Seraph
Ich beschütze das was am Wichtigsten ist!
Hallo Seraph,
ds.AcceptChanges();
das ist schon mal falsch.
Auch fehlt ein "liquidityTableAdapter.Update()".
Hier ist ein Beispiel wie man einen Datensatz einfügt :
http://www.seven-c.de/files/datenbankenhowto.htm Kapitel 7 "Daten einfügen"
Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
Danke, Bernd.
Sind meine ersten versuche 😉
ds.AcceptChanges();
ersetzt durch
liquidityTableAdapter.Update(ds);
mfg Seraph
Ich beschütze das was am Wichtigsten ist!