vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Eigenschaft als Parameter übergeben 
Autor: lkatsch
Datum: 28.09.04 09:59

Hi,

hab da auch mal ne Funktion geschrieben. Kannst bestimmt Teile davon gebrauchen... Die Lösung deines Problems heißt Reflections...

Hab leider gerade keine Zeit um Dein Besipiel nachzuprogrammieren. Wenns nicht klappt mach ich dass später?!?

Ok... hier meine Funktion. Die macht im Prinzip das was Du brauchst.


    Function getDataset(ByRef myObjectCollection As Collection, ByVal _
      myObjectType As Type)
        ' Struktur extrahieren        
        Dim propCollection As System.Reflection.PropertyInfo() = _
          myObjectType.GetProperties()
        Dim prop As System.Reflection.PropertyInfo
        Dim dataset As New Data.DataSet()
        Dim tableName As String = myObjectType.ToString.Substring( _
          myObjectType.ToString.LastIndexOf(".") + 1)
        dataset.Tables.Add(tableName)
        For Each prop In propCollection
            Dim newCol As New Data.DataColumn()
            newCol.ColumnName = prop.Name
            newCol.DataType = prop.PropertyType
            dataset.Tables(tableName).Columns.Add(newCol)
        Next
        'Daten extrahieren        
        Dim item As Object
        Dim newRow As System.Data.DataRow
        Dim currProp As System.Reflection.PropertyInfo
        For Each item In myObjectCollection.Data
            newRow = dataset.Tables(0).NewRow
            For Each prop In propCollection
                currProp = item.GetType.GetProperty(prop.Name)
                newRow(prop.Name) = currProp.GetValue(item, New Object() {})
            Next
            dataset.Tables(0).Rows.Add(newRow)
        Next
        Return dataset
    End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Eigenschaft als Parameter übergeben1.088teccer28.09.04 09:36
Re: Eigenschaft als Parameter übergeben739lkatsch28.09.04 09:59
Re: Eigenschaft als Parameter übergeben691teccer28.09.04 19:58
Habe die Lösung gerade selber gefunden - ohne Text699teccer28.09.04 21:49
Re: Habe die Lösung gerade selber gefunden - ohne Text673ModeratorFZelle29.09.04 09:20
Re: Habe die Lösung gerade selber gefunden - ohne Text710teccer29.09.04 10:40
Re: Habe die Lösung gerade selber gefunden - ohne Text701ModeratorFZelle29.09.04 19:49
Nachtrag - Meine Lösung661teccer29.09.04 10:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel