Ich lade mit folgendem Code eine Tabelle aus Access in ein Datagridview. Funktioniert gut.
public partial class Form1 : Form
{
private OleDbConnection con = new OleDbConnection();
public DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source = C:\\Users\\Niederhuber\\Documents\\Visual Studio 2013\\Projects\\Sportdiary\\Sporttagebuch_2016.accdb";
}
private void btnLaden_Click(object sender, EventArgs e)
{
try
{
//Verbindung mit DB herstellen
con.Open();
OleDbCommand comand = new OleDbCommand();
comand.Connection = con;
string query = "Select * from Sporttagebuch_new";
comand.CommandText = query;
OleDbDataAdapter da = new OleDbDataAdapter(comand);
DataTable dt = new DataTable();
da.Fill(dt);
dgv.DataSource = dt;
// Verbindung beenden
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error "+ ex);
}
}
Nachdem ich dann eine oder mehrere neue Zeilen in das DGV eingeben habe will ich den Inhalt des DGV wieder in der Access DB speichern. Das gelingt mir nicht. Ich bin totaler Anfänger (deshalb auch in diesem Forum) . Wäre gut für mich wenn die Lösungsvorschläge gut erläutert wären, damit ich sie dann auch verstehe :-).
Danke schon mal im voraus für Eure Bemühungen