Announcement

Collapse
No announcement yet.

Datenmodul (ala Delphi) bzw. Datenzugriffsschicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenmodul (ala Delphi) bzw. Datenzugriffsschicht

    Hallo,

    wie kann ich im Visual Studio .NET das Konzept von Datenmodulen (bekannt aus Delphi) nachbauen? Oder anders ausgedrückt: Eine eigene Datenzugriffsschicht realisieren.

    Ich würde gerne eine OleDBConnection und andere Datenbankkomponenten darin unterbringen und diese in anderen Modulen (z.B. auf jeder WebForms-Seite) des Projekts verwenden können.

    Stephan

  • #2
    Hallo,

    dem Projekt wird über den Solution Explorer eine neue <b>Component Class</b> hinzugefügt. Die IDE zeigt dann den Designer an, so dass von der Toolbox die Komponenten abgelegt und visuell konfiguriert werden können.

    Der Aufruf könnte dann so aussehen (der folgende Auszug stammt aus einem .NET Enterprise Service-Objekt):
    <pre>
    ...
    <b>using</b> (ComponentDataModule aDM = <b>new</b> ComponentDataModule())
    {
    aDM.sqlConnection1.ConnectionString = sCSADONET;

    aDM.sqlCommand1.Parameters[1].Value = Wert1;
    aDM.sqlCommand1.Parameters[2].Value = Wert1;

    aDM.sqlConnection1.Open();
    <b>try</b>
    {
    aDM.sqlCommand1.ExecuteNonQuery();
    id = (<b>int</b>) aDM.sqlCommand1.Parameters[0].Value;
    ContextUtil.SetComplete();
    }
    <b>finally</b>
    {
    aDM.sqlConnection1.Close();
    aDM.sqlCommand1.Dispose();
    aDM.sqlConnection1.Dispose();
    }
    }
    ...
    </pre&gt

    Comment

    Working...
    X