AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Welche Aufgabe hat ein Dataset u. wie setzt man es ein?
Thema durchsuchen
Ansicht
Themen-Optionen

Welche Aufgabe hat ein Dataset u. wie setzt man es ein?

Ein Thema von DelphiManiac · begonnen am 19. Apr 2007 · letzter Beitrag vom 20. Apr 2007
Antwort Antwort
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#1

Re: Welche Aufgabe hat ein Dataset u. wie setzt man es ein?

  Alt 19. Apr 2007, 15:35
Du kannst ein Dataset unter .NET nun aber auch gar nicht mit dem Dataset aus Delphi32 vergleichen.

Aber mal kurz zu deinem Frontend.
Um die Daten in die TextFelder zu kriegen brauchst du folgende Komponenten:

TConnection (z.B. TADOConnection, TDatabase u.v.m.... je nach Datenbank)
TDataset (z.B. TADOQuery, TQuery, TSimpleDataset...)
TDatasource
TDBEdit

Die TConnection baut die Verbidnung über irgendeinen Treiber zu deiner Datenbank auf. Es dabei erst mal egal ob es sich um eine Desktop Paradox Datenbank oder um einen dicken fetten SQL Server handelt).

Das TDataset musst du mit deiner Connection verknüpfen. Das Dataset ist der Ort, in dem du deine Select-Befehle eingibst (z.B. SQL Eigenschaft von TADOQuery)

TDatasource ist die Komponente welche das Verbindungsstück zwischen Dataset und deinen visuellen VCL Controls darstellt. Logischerweise musst du die Eigenschaft Dataset entsprechend setzen.

Dann gibts die ganzen TDBEdit, TDBGrid... Sachen. Die verknüpfst du mit der Datasource. Dann gibts du noch die Eigenschaft Datafield an und, und schon siehst du den Inhalt vom markierten Datensatz direkt im DBEdit.

Das Dataset besitzt Methoden zum Durchlaufen (Next, Prior, First, Last) und positioniert den aktuellen Cursor neu. Rufst du solch eine Methoder zu Laufzeit auf, wirst du merken wie deine DBEdit Felder ihren Inhalt wechseln. Änderst du etwas händisch in den DBEdit Felder, so kannst du die Änderungen direkt mit der Methode Post im Dataset in die Datenbank schreiben (mit Cancel übrigens die Änderungen wieder zurücknehmen).

Ist doch erst mal alles ganz leicht oder
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz