Ich beginne gerade mit C# und versuche, eine CRUD für ein Dataset in einer lokalen Datenbank zu erstellen. Wenn ich mein Programm starte, funktioniert alles super. aber sobald ich es neu starte, sind alle meine Daten, die ich in der letzten Sitzung eingegeben habe, weg. Ich habe viele Artikel gelesen und sie haben gesagt: employeeDataSet.AcceptChanges(); aber auch danach funktioniert es immer noch nicht, irgendwelche ideen?C# speichert Daten, aber beim Neustart ist es verschwunden
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace LocalDatabaseApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void employeeInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.employeeInfoBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.employeeDataSet);
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'employeeDataSet.EmployeeInfo' table. You can move, or remove it, as needed.
this.employeeInfoTableAdapter.Fill(this.employeeDataSet.EmployeeInfo);
}
private void addButton_Click(object sender, EventArgs e)
{
this.employeeInfoBindingSource.AddNew();
employeeDataSet.AcceptChanges();
}
private void saveButton_Click(object sender, EventArgs e)
{
this.Validate();
this.employeeInfoBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.employeeDataSet);
employeeDataSet.AcceptChanges();
}
private void removeButton_Click(object sender, EventArgs e)
{
this.employeeInfoBindingSource.RemoveCurrent();
employeeDataSet.AcceptChanges();
}
}
}
Können Sie "lokale Datenbank" erklären? Ist das SQL Compact Edition oder etwas anderes? –
es ist sqlLocalDb in Visual Studio 2015 Ich glaube, es heißt Service-Datenbank. Die Dateierweiterung ist .mdf Außerdem spielt es keine Rolle, ob ich meine eigenen Schaltflächen oder die ursprünglichen Datenquellensteuerschaltflächen verwende, die beim Hinzufügen der Datenquelle zum Formular angezeigt werden. In beiden Fällen wird es nicht aktualisiert –