Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Delphi 8 (ASP.Net) + MSSQL

Empfohlene Antworten

Hy!

Verzweifle gerade an Delphi8 (ASP.Net) :(

Greife mittles der Borland Data Provider Componenten auf eine Tabelle auf dem MSSQL-Server 2000 zu.

Mittels DBWebGrid und DBWebNavigator gebe ich die Tabelle aus - das funktioniert auch soweit...

Nun möchte ich aber Datensätze löschen, hinzufügen oder gar editieren können.

Auf der Webside klappt das auch, nur werden die Änderungen nicht in die DB übernommen ... :confused:

Tips, Ratschläge???

THX!

Original geschrieben von Schäl Guevera

Mittels DBWebGrid und DBWebNavigator gebe ich die Tabelle aus - das funktioniert auch soweit...

Nun möchte ich aber Datensätze löschen, hinzufügen oder gar editieren können.

Auf der Webside klappt das auch, nur werden die Änderungen nicht in die DB übernommen ... :confused:

Kenne D8 nicht, wir haben nur 2 Lizenzen hier und die werden auch noch nicht genutzt... aber ich könnte mir vorstellen, das es ähnlich dem ClientDataSet ist. Also das die Tabelle erstmal im speicher verwaltet wird. Änderungen daran werden auch im Speicher gemacht und wenn du sie zurück in die DB schreiben willst musst du das per ApplyUpdates irgendwann später machen.

So ähnlich könnte es auch bei dir sein.

  • Autor

Yes - mittels des "Apply" bekomme ich die Daten mittlerweile auch zurückgeschrieben in die DB. ABER - nur wenn ich den Auto-Increment (Identity-Spalte) rausnehme - sonst habe ich eine SQL-Fehlermeldung, dass diese Spalte nicht aktualisiert werden kann ....

Komme mir vor wie ein Blinder im Dunkeln, der sich an der Wand langtastet ...

:(

Original geschrieben von Schäl Guevera

ABER - nur wenn ich den Auto-Increment (Identity-Spalte) rausnehme - sonst habe ich eine SQL-Fehlermeldung, dass diese Spalte nicht aktualisiert werden kann ....

Komme mir vor wie ein Blinder im Dunkeln, der sich an der Wand langtastet ...

:(

Ja, das ist einfach so... ein autoIncrement Wert wird ja beim Anlegen des Datensatzen auf der DB ermittelt. Da es sich dabei aber um Keyfelder handelt (eigentlich 99%) muss dieser auch im Speicher immer gefüllt werden. Da aber vom client kein AutoIncrement-Wert ermittelt werden kann geht das in die Hose. Nimm es einfach so hin, geht nicht anders ;)

Musst deinen Key eben "von Hand" neu ermitteln.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.