none
MdiChildren und Datenbankverbindung RRS feed

  • Frage

  • Hallo zusammen,

    bin leider in VB absoluter Anfänger:( Habe also mein erstes Programm begonnen und schon gleich ein Problem, wo ich einfach nicht die Lösung finde.

    Mein Programm besteht aus einer Form mit dem Titel Startseite die ein MenuStrip enthält. Über die Items sollen Forms aufgerufen werden, welche im selben Projekt erstellt worden sind. Diese werden beim Klick auf das entsprechende Item geöffnet durch den Befehl show (kleiner Hinweis: Der Befehl dazu befindet sich in einer Klassendatei, welche auch direkt im Projekt erstellt ist). Die MdiChildren enthalten u.a. Textfelder welche ihre Daten aus einer Datenbank (erstellt im selben Projekt) erhalten sollen (kleiner Hinweis: Die Datenbank ist eine mdf-Datenbank).

    Nun mein Problem:
    Beim Aufruf der MdiChildren über die Items des MenuStrip der MdiParent Startseite über den Befehl show bekomme ich folgende Fehlermeldung:
    ArgumentException wurde nicht behandelt.
    An die Eigenschaft oder Spalte Kennzeichen für die DataSource kann nicht gebunden werden. Parametername: dataMember.

    Wenn ich den Fehler über einen Try-Catch-Block abfange, dann wird nach der Fehlermeldung, die MdiChildren-Form angezeigt, allerdings ohne die Daten aus der Datenbanktabelle.

    Wo liegt mein Fehler?

    Vielen lieben Dank für die Hilfe.

    h.t.p.
    Mittwoch, 20. Januar 2010 18:02

Antworten

  • Hallo h.t.p,

    Diese Ausnahme ("Cannot bind to the property or column [String] on the DataSource. Parameter name: dataMember") wird oft ausgelöst, wenn der DataMember falsch eingestellt ist.

    Zum Beispiel wir legen die DataSource-Eigenschaft von ComboBox auf ein DataSet und der DataMember von ComboBox auf einen Tabellennamen an. Wenn eine Tabelle mit diesem Namen nicht in das DataSet enthalten ist, wird die Ausnahme ausgelöst. Dann muss man den Code zum Binden von ComboBox prüfen ob der der DataMember richtig eingestellt ist.

    Grüße,

    Robert

    Donnerstag, 28. Januar 2010 10:33
    Moderator

Alle Antworten

  • Hallo h.t.p,

    Diese Ausnahme ("Cannot bind to the property or column [String] on the DataSource. Parameter name: dataMember") wird oft ausgelöst, wenn der DataMember falsch eingestellt ist.

    Zum Beispiel wir legen die DataSource-Eigenschaft von ComboBox auf ein DataSet und der DataMember von ComboBox auf einen Tabellennamen an. Wenn eine Tabelle mit diesem Namen nicht in das DataSet enthalten ist, wird die Ausnahme ausgelöst. Dann muss man den Code zum Binden von ComboBox prüfen ob der der DataMember richtig eingestellt ist.

    Grüße,

    Robert

    Donnerstag, 28. Januar 2010 10:33
    Moderator
  • Hallo h.t.p,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert

    Donnerstag, 4. März 2010 17:11
    Moderator