Startseite > Archiv > DataAccess selbstgemacht: Mit XSLT Wrapper erzeugen für SP

DataAccess selbstgemacht: Mit XSLT Wrapper erzeugen für SP

dotnetpro 03/2009 Von Tobias Richling erschienen in dotnetpro 03/2009 auf Seite 82
Code: A0903WrapperGen
Keine Bewertung

Hier sind Ihre .NET-Klassen. Und dort lagern im SQL Server die gespeicherten Prozeduren. Beim Aufruf der gespeicherten Prozeduren muss sich der Entwickler um das korrekte Mapping der Datentypen und die Auflistung von Parametern und Rückgabewerten kümmern. Doch es geht auch einfacher. dotnetpro zeigt, wie Sie für Stored Procedures automatisch .NET-Klassen generieren können.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_list   _Stored   082dnp_wrappergen_ws   1999   2001   2008   2009   23T17   A0903WrapperGen   aber   abge   abgebilde   abgelegt   abgeleite   abhängigen   Abkürzung   Ablauf   ableitet   Abru   abstrakte   Accenture   Adapter   AddIn   AddInParameter   AddOutParameter   AddReturnValueParameter   ähnlich   Ähnliches   Ähnlichkeiten   akzeptiert   alle   allen   aller   Alles   also   anderem   anders   Änderungs   angegebene   angelegt   angewendet   Ansatz   ansprechen   Anwendung   anzugeben   Applikation   apply   Arbeit   Argumente   Array   Artikel   Assembly   aten   Attribut   auch   Aufgabe   Aufgaben   aufgeru   aufgerufen   Auflis   Auflistung   Aufruf   Aufrufe   aufrufen   Aufrufs   aufruft   Ausdruck   ausführen   Ausgabe   Ausgabepfad   ausgege   ausgelagert   Auslesen   Ausschluss   Aussehen   Außerdem   automa   automatisch   Avanade   bank   base   basiert   Basis   Basisklasse   Batch   Bedarf   Bedeutung   bedient   Bedingung   beendet   Befehle   befinden   befindet   begehrt   beginnen   Beginning_Date   behandelt   beim   beinhaltet   Beispiel   Belieben   beliebige   belle   Bemühungen   benötigt   benötigte   benötigten   benutzt   Benutzung   bequem   bereit   bereits   bereitstellt   beschäftigt   Bestandteile   bestimmen   betrach   betrachtet   betraut   bewusst   bietet   bildung   blemfelder   Blick   bräuchten   byte   chenkette   cherlich   Christen   class   Code   Codeausschnitt   Codedatei   Codeerzeugung   Codegenera   Codegeneratorherz   Codegenerierung   Command   Common   Compiler   Connection   Consul   count   Counter   Create   CreateDatabase   CRUD   current_counter   dabei   dafür   damit   dann   darauf   dard   dargestellt   darstellen   dass   dasTimeout   data   DataAdapter   database   DataBaseClasses   DatabaseFactory   DataLayer   DataReader   DataRowVersion   Dataset   DataSets   DataTable   DataTables   Datei   Dateien   Dateiname   Daten   Datenbank   Datenbanknamen   Datenbanktyp   Datenbanktypen   Datenbankverbin   Datenschicht   Datentyp   Datentypen   DateTime   Datum   dazu   dazugehörige   dbCommand   DbDataAdapter   DbType   Default   Defini   definiert   Definition   DELETE   DeleteCommand   deleteProcedure   denen   denkbar   denn   DereinfachsteKonstruktorder   ders   derWeisheit   dies   diese   diesem   diesemThema   diesen   dieser   dieTransformation   Direction   direkt   dnpCode   doch   Dort   dotnetpro   Drittanbieter   dung   durch   durchführen   durchgeführt   durchlaufen   durchläuft   durchzu   dureEncapsulator   dureTimeout   dürfen   durliste   Each   eben   ebenfalls   Eigen   eigene   eigenen   Eigenschaft   Eigenschaften   eigentliche   einbezogen   eine   einem   einen   einer   eines   einfa   einfach   einfache   einfacher   einfacht   einfallen   Einführung   Eingabe   Eingabedatei   Eingabedateien   Eingabeformat   eingebettetes   einige   einigen   einmal   eins   Einsatz   Eintrag   Einzeilern   einzeln   einzelne   empfehlenswert   Encoding   Ending_Date   Endung   Enter   Enterprise   EnterpriseLibrary   entfernt   enthält   enthalten   entsprechen   entweder   entwickelt   Entwickler   erbt   erfolgt   erforderlich   erforderlichen   ergänzt   Ergänzung   Ergebnis   Ergebnisse   Ergebnissen   ergibt   erhöht   Erlangen   erledigt   ermöglicht   erreichen   erstellen   erstellt   Erstellungs   Erstellungszeitpunkt   erwartet   erweitert   erzeu   erzeugt   erzeugten   Erzeugung   etwas   Evaluation   Execute   ExecuteDataTable   existieren   Existiert   Extension   Fall   Fällen   falls   Fallunter   false   Fazit   fehlen   fertig   fest   festen   finition   folgende   Folgenden   Form   Format   Fortsetzung   fragt   frontiert   führen   führt   Func   Function   Functions   fünf   funktio   Funktionalität   Funktionen   gabe   gängigen   ganz   ganze   garantiert   geändert   gearbeitet   gefertigteXSLT   gegebene   gehen   gehören   geht   geladen   gelesen   gemein   Genauer   gende   gene   Generate   generated   GeneratedDate   GenerateStoredProcedureFile   generier   generieren   generiert   generierte   generierten   generierung   genug   genügt   geprüft   Geschäftslogik   geschieht   geschrieben   gesetzt   gespeichert   gespeicherte   gespeicherten   gespeicherter   GetParame   GetParameters   GetParameterValue   GetStoredProcCommand   gewünschten   gezeigte   gezeigten   gibt   ginal_   gleiche   gleichenVerzeichnis   greift   große   Grundlage   grundlegenden   gültig   guments   gung   guter   guteVerträglichkeit   Hand   handelt   Handwerkszeug   Haupttemplate   Heft   heraus   herunterge   Herzstück   hier   Hierdurch   hierfür   hierzu   hilfreich   Hilfsklasse   hilft   hinzufügt   hinzugefügt   höchste   HTTP   Hunderter   Idee   Ihre   ihren   Ihrer   immer   imple   Implementie   Implementierung   Implements   Increment   Informa   Informatio   Informationen   Inhalt   Initialize   innerhalb   InParameter   input   InputOutput   INSERT   InsertCommand   insertProcedure   Instance   Instanz   Int32   intern   irgendwo   IsNull_   IsNullable   Jede   jeden   jeder   jedoch   jekt   jeweilige   jeweils   Joint   JScript   kann   Kapseln   kapselt   kein   kennen   Kern   klar   klas   Klasse   Klassen   Klassengenerierung   Klassenrumpf   kleine   Knopfdruck   Koexistenz   Kommandozeile   Kommandozeilenparameter   Kommandozeilentool   kommerzielle   Kommt   Kompilieren   komplette   Konkret   können   Konstruktor   Konstruktoren   Konstruktors   Kontruktor   korrekt   korrekte   korrekter   Kosten   kümmern   laden   lädt   Lagern   Language   lassen   lassung   Laurent   Layout   leicht   leichtge   leisten   letzt   letzter   library   lieber   liefert   liegt   ließe   Liest   LIKE   Liste   Listing   Load   LoadProcedureListFromDatabase   localhost   logien   lösen   Lösung   lösungen   mand   manuelle   MapDbTypeToNetType   Mappen   Mapping   mappt   maßgeschneiderte   Match   Mechanismen   Mechanismus   mehr   mehrere   meist   meisten   mentieren   meter   meterliste   Metho   Method   Methode   Methoden   Microsoft   mindestens   Mittel   mittels   möchte   Mode   modifiziert   Modus   möglich   möglichen   Möglichkeit   MSSQLSERVER2008   msxsl   mühevoll   muss   müssen   nach   nachholen   Name   Namen   Namens   Namensmusters   Namespace   natürlich   natürliche   Netzwerkpfad   neuer   nicht   nieder   noch   Normal   Normalfall   Northwind   notwendigen   nügt   null   Number   nuten   nutzen   nutzt   Oberklasse   Objects   Objekt   Objekte   Objekten   oder   Ohne   optimale   optional   Ordinal   output   paar   Para   ParamConstructor   Parame   Parameter   Parameterliste   Parametern   Parametername   Parameters   Parameterwerte   passen   Plain   plates   practices   Präfix   praktische   Praxis   Precision   Prefix   prise   Problem   procDefSerializer   Proce   PROCEDURE   ProcedureDe   ProcedureDefinition   procedureDefinitionXml   ProcedureEncapsulator   ProcedureName   Procedures   ProcedureTemplate   Programm   Properties   Property   protected   Proze   Prozedur   Prozedurdefinition   Prozeduren   Prozedurinformationen   Prozedurname   Prozedurnamen   Prozess   public   Punkt   QdnpLinkSL0903WrapperGen1   Quell   rameter   rameters   reader   reali   realisiert   Reihe   rekt   removePrefix   Resolver   Resultat   retrieve   return   RETURN_VALUE   ReturnValue   ReturnValueParameter   Richling   riert   rowversion   Rückgabe   Rückgabewert   Rückgabewerten   rückt   ruft   rund   rung   Sahnestücke   sales   SalesByYear   sammen   schaft   scheidung   Schema   schemas   scheut   schlanke   schlecht   schließlich   Schluss   schnell   schon   Schreib   Schritte   Schweizer   schwer   Script   seed   sein   Seite   Sekun   selbst   SELECT   selectProc   Serialisierbarkeit   serialisieren   Serialize   Server   Servers   SetDefaultProcedure   SetDefaultProcedureTimeout   SetParameter   SetParameterValue   setzen   setzt   sich   Sichten   siehe   sieht   siert   Signatur   sind   sisklasse   Size   skalaren   Skriptblöcke   Software   sogar   soll   sollen   somit   sondert   SourceColumn   sowie   sp_procedure_params_rowset   später   späteren   speichern   Spiel   SqlClient   SqlCommandoderODBCCommandverwen   SqlDataAdapter   SqlDbType   SQLEXPRESS   stammenden   stammt   stan   Standardwert   standteil   stanziert   stark   Statement   static   stehen   steht   stellt   stimmt   Stored   StoredProcedure   StoredProcedureGenerator   storedProcXmlDefintion   streng   string   StringRea   StringReader   StringWriter   struktor   Stylesheet   Stylesheets   Suchmuster   sung   Syntaxhinweis   system   Systemprozeduren   Systemta   Tabelle   Tabellen   Tabellennamen   tablename   Tags   tant   technisch   Techno   Technologie   Teile   Template   Templates   temprozedur   tempuri   tenschicht   terprise   ters   terValue   Test   Text   this   thode   thoden   tialize   Timeout   ting   tion   tionen   tisch   Tobias   Tool   TOOLS   toren   ToString   Trans   Transactional   transaktional   transaktionalen   Transform   Transforma   Transformation   Transformationanwenden   transname   trichling   true   tung   type   TypeName   TypeOf   typisierte   typisierten   typsicher   Typsichere   über   Überblick   Überein   übergeben   Überladungen   übernimmt   überprüft   Übersicht   umdatenbankbezogeneAbhängigkeiten   umgewandelt   umsetzen   Umstand   Umwandlung   unabhängige   unerwünschter   unter   Update   UpdateBehavior   UpdateCommand   UpdateDataset   UpdateDataSetTransactional   UpdateDataTable   updateProcedure   Ursprungsinforma   using   usp_   usp_Test   Value   Variablen   Variationen   Venture   veranschaulicht   Verarbei   Verarbeitung   verbinden   Verbindung   verdient   vereinfachen   Verfü   vergleichen   verkapselt   vermerkt   verrät   verschiedenen   Version   versteht   Verwaltung   Verweis   verwenden   verwendenden   verwendet   Verwendung   verzichtet   viel   void   vollständigen   vonstatten   vorgestell   vorgestellte   vorhanden   vorlie   vorliegende   Während   wandelt   weder   weggelassen   weise   weitere   weiteren   weiterer   welche   wendet   weniger   Wenn   werden   Wert   wesentliche   wichtig   wieder   wiedergegeben   wiegend   wird   wirdTest   With   wobei   Wollen   wollten   worden   Wrapper   writer   wünschte   wünschten   wurde   wurden   würdigen   Wurzel   Wurzelelement   xmlns   xmlReader   XMLSchema   XmlSerializer   XmlTextWriter   XmlUrlResolver   xmlWriter   XslCompiledTransform   XSLT   XsltSettings   Year   Zauberhand   zedur   zeduren   Zeichenfolge   Zeichenkette   zeigt   Zeit   Ziel   Zieldatei   ziemlich   zügig   Zulassen   zumindest   zunächst   zurück   zurückgeliefert   zurVerfügung   Zusammenhang   zusätzlichen   zutreffen   zuvermeiden   zuweisen   Zwar

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen




Anzeige







Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Der schlimmste meiner Kunden ...




Ergebnis anzeigen