Hallo, ich habe mich schon an so vielen Foren versucht und gefragt, aber immer wurden meine Fragen und gesucht mehr oder weniger missachtet. Ich hoffe sehr HIER endlich Antworten zu erhalten 
Zur derzeitigen Situation. Ich habe vor einiger Zeit ein kleines Spiel geschrieben und war sehr stolz darauf. Es hatte sogar eine ART Highscoreliste. Diese Highscoreliste wollte ich nun Optimieren das sie auf einer kleinen Textdatei basierte.. also Langweilig.. der aktuellste eintrag war unten, es gab keine tabellen und man konnte es nicht ordnen. Da habe ich mir gedacht mit einer Access-Datenbank (warum Access? nun ja AQL hat nicht jeder und für die *.mbd Datei muss man nicht mal MS Office haben denn das programm kann die auch so verwallten :-)) Und einem DataGridView kann man das sehr schön und genau so lösen wie ich das gerne will. Allerdings gibt es genau DA das problem und nun fange ich mal an dies zu Schildern.
zunächste hat mein Spiel mehrere Formen und es handelt sich um ein Zahlenraten (anfangs sehr trivial und nur zum üben gedacht) Die HAuptform beinhalten das ganze Spiel und vor dort aus wird auch schon erfolgreich der gewünschte Score in die MDB datei geschrieben. (darunter ist die Zeit, die versuche, und ein paar weitere informationen, es gibt also Text, Zahl und Ja/nein Felder).
Die hauptform hat ein Menü von der aus man jederzeit eine weitere form die Highscoreform öffnen kann. DIESE ist bestückt mir einem DataGridView und 2 Buttons, einen zum reseten der Scors und einen zum zurück kehrem zum spiel.
Die daten, die in dieses DataGridView geschrieben werden sollen, sollen aus der MDB Datenbank kommen.
Bis jetzt habe ich folgendes geschafft:
ich erstellte per Drag and Drop eine solches View auf der Form. mit hilfe es Assistenten den man öffnen kann, wenn man auf den kleinen Preil oben rechts am DataGridView klickt, habe ich die datei MDB Datenbank eingebunden und mir wurden beim aufrufen der highscoreform zur laufzeit auch sofort meine ganzen Daten angezeigt. erst dachte ich mir das das ja echt einfach war, doch als ich dann ein Spiel Startete und dannach meinen neuen Score in dem View sehen wollte stand dieser nicht drinnen, auch nach einen Neustart der Applikationen stand nichts in dem View.... in der MDB datei ist ALLES korrekt, die neuen daten steh da wo sie stehen sollen. warum also nicht in der MDB datei?
ich hoffe sehr, das ich mein Problem gut erklährt habe und versuche nun auch noch irgendwie meinen qeullcode den ich bis jetzt bei der Highscore form habe zu Posten
Alles anzeigen

Zur derzeitigen Situation. Ich habe vor einiger Zeit ein kleines Spiel geschrieben und war sehr stolz darauf. Es hatte sogar eine ART Highscoreliste. Diese Highscoreliste wollte ich nun Optimieren das sie auf einer kleinen Textdatei basierte.. also Langweilig.. der aktuellste eintrag war unten, es gab keine tabellen und man konnte es nicht ordnen. Da habe ich mir gedacht mit einer Access-Datenbank (warum Access? nun ja AQL hat nicht jeder und für die *.mbd Datei muss man nicht mal MS Office haben denn das programm kann die auch so verwallten :-)) Und einem DataGridView kann man das sehr schön und genau so lösen wie ich das gerne will. Allerdings gibt es genau DA das problem und nun fange ich mal an dies zu Schildern.
zunächste hat mein Spiel mehrere Formen und es handelt sich um ein Zahlenraten (anfangs sehr trivial und nur zum üben gedacht) Die HAuptform beinhalten das ganze Spiel und vor dort aus wird auch schon erfolgreich der gewünschte Score in die MDB datei geschrieben. (darunter ist die Zeit, die versuche, und ein paar weitere informationen, es gibt also Text, Zahl und Ja/nein Felder).
Die hauptform hat ein Menü von der aus man jederzeit eine weitere form die Highscoreform öffnen kann. DIESE ist bestückt mir einem DataGridView und 2 Buttons, einen zum reseten der Scors und einen zum zurück kehrem zum spiel.
Die daten, die in dieses DataGridView geschrieben werden sollen, sollen aus der MDB Datenbank kommen.
Bis jetzt habe ich folgendes geschafft:
ich erstellte per Drag and Drop eine solches View auf der Form. mit hilfe es Assistenten den man öffnen kann, wenn man auf den kleinen Preil oben rechts am DataGridView klickt, habe ich die datei MDB Datenbank eingebunden und mir wurden beim aufrufen der highscoreform zur laufzeit auch sofort meine ganzen Daten angezeigt. erst dachte ich mir das das ja echt einfach war, doch als ich dann ein Spiel Startete und dannach meinen neuen Score in dem View sehen wollte stand dieser nicht drinnen, auch nach einen Neustart der Applikationen stand nichts in dem View.... in der MDB datei ist ALLES korrekt, die neuen daten steh da wo sie stehen sollen. warum also nicht in der MDB datei?
ich hoffe sehr, das ich mein Problem gut erklährt habe und versuche nun auch noch irgendwie meinen qeullcode den ich bis jetzt bei der Highscore form habe zu Posten

Quellcode
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- using System.Data.OleDb;
- namespace Zahlenraten
- {
- public partial class f_Highscores : Form
- {
- public f_Highscores()
- {
- InitializeComponent();
- }
- private void f_Highscores_Load(object sender, EventArgs e)
- {
- // TODO: Diese Codezeile lädt Daten in die Tabelle "highscoresDataSet.HighscoreTabelle". Sie können sie bei Bedarf verschieben oder entfernen.
- this.highscoreTabelleTableAdapter.Fill(this.highscoresDataSet.HighscoreTabelle);
- }
- /// <summary>
- /// Beim Klick auf den Button b_zurück, wird das Fenster f_Highscores geschlossen
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void b_zurück_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- }
- }