SQL-Datenbank befüllen, auslesen in C#

Ich möchte auf einer Windows-Form Daten in eine TextBox oder ListBox eingeben, die dann in einer SQL-Datenbank gespeichert werden. Beispielsweise mit einer Combobox soll dann die gewünschte Tabelle ausgewählt und wieder in einem Datagrid wieder ausgegeben werden. Die Datakomponenten wie ‚sqlConnection‘ ‚sqlDataAdapter‘ ‚sqlSelectCommand‘ usw. hab ich schon gefunden, nur ich komm an dieser Stelle leider nicht weiter und bräuchte das ganze bis morgen!!!

Könnte mir da jemand helfen, ist wirklich sehr dringen!
Danke.

hallo chris,

nur im groben:

du hast deine tabelle in der sql datenbank erzeugt und mit dem sqldataadapter deine verbindung eingerichtet.

du hast auf deiner form eine textbox, einen button und ein datagrid

bei klick auf den button prüfst du ab, das kein leerwert in der textbox steht.
danach öffnest du die connection
und machst per COMMAND einen „insert“ in deine datenbank

anschliessend füllst du über den sqldataadapter ein dataset
und weist dem datagrid als quelle das dataset zu

  • jetzt wird bei jedem button_click ein wert in die datenbank geschrieben und der gleichzeitig in deinem datagrid angezeigt

gruß

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Kannst du mir bei dem Insert nochmal helfen? Wie überprüfe ich denn eigentlich, ob ich mit der Datenbank verbunden bin??

hallo chris,

sorry, hab deinen post erst jetzt gesehen…:smile:

hmmm… also ICH mache vor jeder datenbankaction explicit die verbindung auf und schliesse sie anschliessend wieder

demnach entfällt so eine art prüfung…

und was möchtest du zum insert wissen?

gruß

rasta

Kannst du mir bei dem Insert nochmal helfen? Wie überprüfe ich
denn eigentlich, ob ich mit der Datenbank verbunden bin??

zum insert erst nocht nichts. möchte mir erst mal eine spalte einer tabelle in z.b. ner listbox ausgeben lassen. die objekte sqlconnection, sqldataadapter und dataset hab ich schon auf meinem formular. weiß nur noch nicht so recht, wie das jetz funktioniert?!

guten morgen chris,

du klist mit der rechten maustaste auf deinen sqldataadatapter und sagst „konfigurieren“

dann wählst du dir die richtige verbindungsart und die datenbank aus.
wenn der verbindungstest ok war, schreibst du ein kl. sql

z.b. „select * from tabelle“

im button_click oder form_load, schreibst du

sqldataadapter1.fill(Dataset, „tabelle“) 'jetzt ist dein dataset mit daten befüllt

jetzt weist du deinem steuerelement entweder die datasource dataset zu, oder liest dir die daten per „hand“ aus dem dataset

variable = dataset.tables(„tabelle“).rows(0).item(„spalte“)

so, das war aus´m kopf-- ich bin saumüde und hoffe es ist fehlerfrei :smile:

gruß

rasta

zum insert erst nocht nichts. möchte mir erst mal eine spalte
einer tabelle in z.b. ner listbox ausgeben lassen. die objekte
sqlconnection, sqldataadapter und dataset hab ich schon auf
meinem formular. weiß nur noch nicht so recht, wie das jetz
funktioniert?!