Announcement

Collapse
No announcement yet.

Hilfe für Anfänger mit sdf-Datenbanken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hilfe für Anfänger mit sdf-Datenbanken

    Hallo zusammen,
    möchte mich nun in der mobilen Welt etwas umschauen und bin eigentlich immer mehr verwirrt als Erfolgreich.

    Also ich habe eine kleine mobile Datenbank (MyDatabase1.sdf) mit einer kleinen Benutzeroberfläche um Mitarbeiter anzulegen, zu suchen und anzeigen zu lassen. (funktioniert auf dem mobilen Gerät !!)

    Wenn ich das konzept richtitg verstanden habe, kann ich die sdf-DB auf einen PC kopiern und dann auch mit einer WindowsForms-Anwendung bearbeiten.

    Später will ich mich dann mit Replikation etc. beschäftigen.
    Aber nun zu meinem Problem:

    Lege also ein neues Projekt an, stelle eine Verbindung über den Server-Explorer her und lege eine neue Datenquelle fest. Ich bekomme dann mein Dataset angezeigt.

    Über dieses Dataset ziehe ich nun per Maus einfach ein Datagrid auf die Form um mir die Daten anzeigen zu lassen.

    Beim Debuggen bekomme ich dann immer die Fehlermeldung:
    SqlCeExeption wurde nicht behandelt. Der Dateiname ist ungültig


    Warum kommt diese Meldung?
    Bin für jede Hilfe offen

    Danke

  • #2
    Hallo,

    Warum kommt diese Meldung?
    wie sieht denn beim schrittweisen Debuggen die Verbindungszeichenfolge aus? Je nach der Konfiguration im Programm (in der Verbindungszeichenfolge ist der Platzhalter DataDirectory) gibt es bei Debuggen den Sonderfall, dass die Datenbankdatei im gleichen Verzeichnis wie die Programmdatei (Windows.Forms.Application.StartupPath) gesucht wird, aber im regulären Betrieb nach der Installation im Benutzerverzeichnis (Windows.Forms.Application.UserAppDataPath).

    Comment


    • #3
      Danke für die Hilfe,
      bin auf die Eigenschaften des Projektes gegangen und da auf Einstellungen.
      und schon habe ich meine Verbindung gesehen.
      Hier war wirklich DataDirctory\MyDatabase1.sdf eingetragen anstatt den Richtigen Pfad, den ich aber beim erstellen Eingtragen habe.
      Gruß
      Krebsbachbub

      Comment


      • #4
        Nun funktioniert fasst alles, nur das Updaten nicht.
        Hier mein Code, bitte mal anschauen was ich falsch mache. Danke

        Private Sub btnUpdateDatenbank_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdateDatenbank.Click
        'Daten vom Dataset in die DB schreiben
        Try
        Me.MitarbeiterBindingSource.EndEdit()
        Me.MitarbeiterTableAdapter.Update(Me.MyDatabase1Da taSet.Mitarbeiter)
        Me.MyDatabase1DataSet.Dispose() ' <-- gibt Resourcen frei
        MyDatabase1DataSet = New MyDatabase1DataSet ' neue Instanz ...
        Me.MitarbeiterTableAdapter.Fill(Me.MyDatabase1Data Set.Mitarbeiter)

        Catch ex As Exception
        MessageBox.Show(ex.Message)

        End Try


        End Sub

        Comment


        • #5
          Hallo zusammen, habe den Fehler gefunden.

          Es funktioniert alles wieder.habe nur auf eine falsche DB zugegriffen

          Gruß
          Krebsbachbub

          Comment

          Working...
          X