Anhand deines Code-Schnipsels lässt sich nichts sagen.
Das ist so, als hättest Du bei einem Auto einen Motor-Schaden und würdest ein Bild von einer Befestigungs-Schraube zeigen.
Mir fallen spontan drei recht weit verbreitete Wege ein, mit Datenbanken zu arbeiten:
- Direkt mit SQL arbeiten, sprich mit SqlCommands
- Mit Datasets von ADO.NET
- Mit dem EntityFramework
Von unten nach oben wird es flexibler aber auch umfangreicher und komplizierter.
Was Du davon nutzten solltest, muss von Fall zu Fall entschieden werden, für die meisten Anwendungen und für Anfänger ist das EntityFramework aber ziemlich gut geeignet, weil es sehr viel Arbeit ab nimmt. Allerdings hat man dadurch aber nicht den Lerneffekt, was da eigentlich passiert.
Wenn Du eine zufällige Abdeckung haben willst, dann lies dir das durch:
openbook.rheinwerk-v.../visual_csharp_2012/
Reines EntityFramework mit dem Code First-Ansatz wird hier ganz schön erklärt:
www.entityframeworkt...e-first-example.aspx