2009-03-05 2 views
1

Ich habe eine Oracle DB und eine ASP-Seite, die viele ListBoxen und DropDownLists hat. Mit diesen Steuerelementen werden Benutzerdaten eingegeben, um gefilterte Ergebnisse auf der nächsten Seite zu erhalten.So erstellen Sie eine große Abfrage auf einer ASP.NET-Seite für eine Oracle DB

Sobald der Benutzer Suche klickt, eine Zeichenfolge (Abfrage) erzeugt wird, basierend auf der Auswahl des Benutzers. Die Ergebnisseite verfügt über ein Datagrid, das diese Zeichenfolge verwendet und es verwendet, um Daten für das Raster aus der Datenbank abzurufen.

Auch ich möchte eine separate Klasse mit Methoden verwenden, um die Zeichenfolge zu erstellen.

My Datagrid arbeitet gut mit Abfragen, die ich auf meine eigene Art, aber was ich brauche, ist eine Klasse, die Abfrage zu erzeugen, alle Benutzereingaben verwenden.

Was wäre der beste Ansatz? (Ich benutze ASP.NET 2.0 und C#)

Antwort

1

Für solch eine breite Frage werden Sie mehrere Sätze von Informationen benötigen.

Sie werden durch Einhaken in der Oracle-Datenbank gestartet werden soll und machen die Abfrage (Schritt 1). Der nächste Schritt besteht darin, die Ergebnisse auf Ihren Formularen anzuzeigen (Schritt 2). Sobald dies funktioniert, können Sie mit der Parametrisierung Ihrer Abfragen beginnen (Schritt 3). Hier finden Sie eine Sammlung von Themen, mit denen Sie beginnen können. Sie sollten in der Lage sein, Dinge von dort zusammenzufügen.

Schritt 1 :: Conntecting to an Oracle DB in ASP.NET
Schritt 2 :: ASP.NET GridView Databinding
Schritt 3 :: Parameterized Queries

0

Wir ähnliche Dinge in das getan haben haben wir eine massive Criteria Seite, wo der Benutzer von ~ 400 Punkte holen können von Dateien. Dann verwenden wir all diese Daten, um eine Art von Abfrage in die Datenbank zu formulieren. Wir fanden es sehr nützlich, all diese Criteria-Daten in eine serialisierbare Struktur zu rollen, wir verwendeten ein komplexes Objekt, das nach xml serialisieren konnte. Es hat das Testen des ganzen Systems tausendmal einfacher gemacht. Es öffnete uns auch die Tür, um gespeicherte Suchen dem System hinzuzufügen.

eine eigene Klasse für die Code-Transformation-Object-To-SQL verwenden.

Verwandte Themen