Abrufen von Daten aus SQL in eine Klasse
Sagen wir mal meine SQL-Datenbank enthält eine Tabelle namens "Kunden". Dieser Kunde hat eine ID, einen Vornamen, einen Nachnamen und ein Bild (byte[]
).
Was ich möchte, ist ein Typ (Klasse) auf dem client, auf dem eine int
zwei strings
und ein byte[]
. Jeder Datensatz würde dann gelesen werden, in jeden von diesen.
Weiß ich ein wenig mit C#, aber ich bin ein bisschen ein Neuling, wenn es um den Zugriff mit C#, obwohl ich schon in der Lage, pull-down-Datensätze von einem remote-server. Ich möchte nur, um Sie zu Sortieren, wenn Sie kommen auf der client-Seite.
Bearbeiten: Okay, es scheint, ich war ein bisschen vage für die Menschen wünschen, so lassen Sie mich klarstellen. Ich weiß, wie man eine Klasse, und ich habe mir die details über die Erhebung von Daten über die von einer SQL-Datenbank in ein C# Projekt verwenden ADO.NET Befehle.
Was ich wissen will ist, wie der Spiegel den Informationen in der SQL-Tabelle als Objekt in meinem C# - Projekt. So, zum Beispiel, lade ich einen Datensatz aus meiner Tabelle geht es in ein Objekt.
Früher habe ich verwendet Silverlight, und das hat eine EDMX-Modell und domain service Klasse. Wenn jemand vertraut ist mit diesem Verhalten, es ist im Grunde, was ich versuche zu emulieren. Ich würde verwenden, aber eine der Einschränkungen, die ich konfrontiert, bin ich nur auf die Verwendung der Anwendung Seite allein, nicht die Website.
Dank.
- Was ist die Frage?
- diese Frage ist zu weit gefasst. Das, was du versuchst zu tun ist, DataAccess und-Bindung, die Daten zu einem Objekt. Ich bin sicher, es gibt Tonnen von Informationen über das tun so schon.
- Sollten Sie eine google-Suche für Linq to Sql-tutorials.
- Fragen Sie, wie Sie Daten abrufen aus der Datenbank oder erstellen einer Klasse?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sprechen Sie über die Erstellung einer ORM (Object-Relational-Mapper), die ist ein bisschen zu breit, um beantwortet werden vollständig in einer einzigen Antwort hier.
Gibt es eine detaillierte Anleitung, wie Sie schreiben, eine hier.
Jedoch, es sollte angemerkt werden, dass es eine große Anzahl von ORM-Werkzeugen für .NET schon draußen, und viele von Ihnen sind bereits in anderen Fragen auf dieser Website, wie diese eine.
Hier ein kurzes Beispiel, wie können Sie abrufen, Ihre Daten mit einer Daten-Leser:
Wenn eine Tabelle Spalte null-Werte zulässt, dann überprüfen Sie Leser.IsDBNull vor dem abrufen der Daten.
Werfen Sie einen Blick auf diese Artikel über die Zuordnung von Datentypen für die CLR.
Hier ist eine Klassendefinition für einen Kunden:
Möchten Sie vielleicht zu schauen, linq to SQL zu verstehen, die Sortierung etwas, es ist eine
.OrderBy(f=>f.Name);
Sie anwenden können, um eine Bestellung von Ihrem dataset.Brauchen ein bisschen mehr Informationen, was Sie nach sind?
Sollten Sie schauen, in mit
SqlConnection
undSqlCommand
und füllenDataTable
mit den Informationen, die Sie benötigen.