ERLEDIGT
NEIN
NEIN
ANTWORTEN
15
15
ZUGRIFFE
3416
3416
EMPFEHLEN
-
hi,
ich habe aus meiner c# anwendung heraus einen access datenbank angebunden! wenn ich in die datenbank aus der anwendung heraus die datenbank fülle, zeigt mir das Grid erst die Neueinträge an wenn ich die Anwendung nochmal starte, wie kann ich das bei einem Neueintrag sofort anzeigen? .refresh() etc. funktioniren nicht...
mfg
-
Bitte an die Groß- und Kleinschreibung halten.
Wie hast du das Grid an die Daten gebunden, sprich, was verwendest du hier? DataAdapter, DataSet .... oder befüllst du das Grid manuell?
-
hi,
ich habe eine Access Datenbank erstellt und die dann in Visual Studio eingebunden!
Und dann einfach ein Grid erstellt und die Datenbank als source angegeben!
Aber wenn ich auf Eigenschaften des Grids gehe, sehen ich was von DataSet...
mfgGeändert von DaSuckOOr (28.03.07 um 10:49 Uhr)
-
Wo passiert denn der Neueintrag? Direkt in der Access-Tabelle oder über das Grid in einer Anwendung?
-
ich trage neue Daten über das Anwendungsfenster, in der auch das Grid sichtbar ist! Also die Daten sollen praktisch vom Programm nach Access und von dort aus gleich wieder zurück ans Grid!
-
Aso, also hast du eigene Felder in denen zu das einträgst, einen Speichern-Button und dann sollte alles aktualisiert werden, korrekt?
Hängst du die neuen Daten direkt ans DataSet an, oder schreibst du das über einen Command in die Datenbank?
-
Richtig! Du hast meine Problematik erfasst

hier mal der Code mit dem ich in Access schreibe:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
OleDbConnection con = new OleDbConnection( @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\data.mdb"); string strSQL = "INSERT...."; DataSet ds = new DataSet(); OleDbCommand cmd = new OleDbCommand(strSQL, con); con.Open(); OleDbDataReader dr = cmd.ExecuteReader(); dr.Close(); con.Close();
thx,mfg
-
jetzt bin ich noch auf ein anderes Problem gestoßen, wenn ich über einen Button im Programm mit "Create table..." eine neue Tabelle erstelle und dies dann sofort im Grid anzeigen lassen will... Gibts da irgendeine Funktion dafür? da ich vorher die Tabellen der Datenbank schon beim anlegen des Grid's angegeben habe und so keine Zugriff auf die neuen Tabellen habe?
Vielen Dank
-
Zum ersten Problem:
Da du deine Daten ausserhalb des DataAdapter/DataSets aktualisierst, musst du dein DataSet über den DataAdapter neu befüllen (MyDataAdapter.Fill(MyDataSet)). Damit sollte dies funktionieren.
Zum zweiten Problem:
Wenn du eine neue Tabelle erstellst, musst du natürlich den SelectCommand, UpdateCommand etc. deines DataAdapters entsprechend abändern (SELECT * FROM MeinerNeuenTabelle) und ebenfalls das DataSet neu befüllen. Zudem musst du die Spalten neu zuweisen, sofern du hier nicht die automatische Anzeige gewählt hast.
-
danke für deine Antwort! Leider habe ich keinen DataAdapter bzw. finde Ihn nicht! Ich habe versuch ein neues Objekt mit DataAdapter myDataAdapter = new DataAdapter(); anzulegen.. aber das funktioniert nicht...?
mfg
-
Schau mal auf die Form, auf der das GridView zu finden ist. Dort sollte unter der Form ein DataAdapter zu finden sein ...
-
ne, da ist leider nichts , nur ein TableAdapter!
-
Passt. Dann mach das von mir oben beschriebene mit dem TableAdapter.
-
Danke für deine Mühe, aber ich bekomms nicht hin
Da ich dem DataGridView die Datenbank und Tabellen per BindingSource schon vor Laufzeit zuweisen muss, kann ich nicht während der Laufzeit die gerade neu angelegte Tabelle ausgeben..
-
Deswegen musst du diese Einstellungen zur Laufzeit abändern.
Du hast ja den Zeitpunkt der Tabellenanlage. Ist die Tabelle angelegt, musst du noch die einzelnen Zuweisungen des Adapters etc. ändern.
Ähnliche Themen
-
aktuallisieren via csv-Datei
Von bobbydigital im Forum .NET Web und KommunikationAntworten: 4Letzter Beitrag: 04.12.08, 20:15 -
Mehrere div´s per Ajax aktuallisieren
Von Gali im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 18.10.07, 19:59 -
Session nach aktuallisieren weg
Von Duellking im Forum PHPAntworten: 6Letzter Beitrag: 15.01.07, 20:11 -
parentseite aktuallisieren
Von xthetronx im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 02.05.04, 12:14 -
templates aktuallisieren
Von pogo im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 01.09.01, 11:30





Zitieren
Login





