Autor Beitrag
DeadlyAppearance
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 113

Win 7
Delphi 2010 Arch., C# VS 2008
BeitragVerfasst: Sa 15.03.08 13:17 
Mittag.

Und zwar möchte ich MAC-Adressen, 00:15:2C:61:A0:XX, in meiner Datenbank speichern.
Im Moment speicher ich diese in ein String(17) Feld.

Da ich auf dieses jedoch ein Index gesetzt habe und ich denke, dass ein Index auf ein String nicht gerade schnell ist und
sich hinter einer MAC-Adresse eine Zahl verbirgt dachte ich mir, dass man diese doch effektiver abspeichern kann.

Leider ist mir noch nichts eingefallen, wie ich die diese zerlegen und am Ende auch wieder als umwandeln kann.

Als Datenbank nutze ich AbsoluteDatabase.

Würde mich über Vorschläge freuen.

_________________
Als du auf die Welt kamst, weintest du, und um dich herum freuten sich alle. Lebe so, daß, wenn du die Welt verläßt, alle weinen und du allein lächelst.
Silas
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 478

Windows XP Home
Delphi 2005, RAD Studio 2007, MASM32, FASM, SharpDevelop 3.0
BeitragVerfasst: Sa 15.03.08 13:27 
Du kannst statt deinem String ein Byte[6]-Array verwenden. Jede Stelle der Adresse verwendet ja genau ein Byte (00 bis FF). Zum konvertieren brauchst du die IntToHex- bzw. die HexToInt-Methode.

_________________
Religionskriege sind nur Streitigkeiten darüber, wer den cooleren imaginären Freund hat ;-)