Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Also ich nutze fuer solche Einstellungen Bits. Hier sinds 4 Einstellungen, passt in 1 Byte. Im Beispiel habe ich es mit Integer gemacht(mit einem Byte gehts ja genau so), Byte wuerde ja schon reichen, aber so hast du Luft nach oben fuer bis zu 32 Einstellungen. Also so brauchst du nur ein Feld in der Tabelle anstatt fuer jede Berechtigung eins. VB.NET-Quellcode (62 Zeilen)
-
Also lohnen tut sich das auf jeden Fall, schliesslich hast du so nur ein Feld in der Tabelle, anstatt unzaehlige fuer Rechte, was die erweiterbarkeit ganz easy macht. Hier noch ein nuetzlicher Link in Sachen "BitwiseOperations", ist zwar nicht VB, aber es leasst sich ableiten. catonmat.net/blog/low-level-bi…you-absolutely-must-know/
-
Der richtigkeit wegen, eben korrigiert.
-
Einen kleinen Tipp habe ich da noch, wenn du beim Standart-Windows-Taschenrechner die Ansicht auf Programmierer umstellst, siehst du sehr schoen welche Bits gesetzt sind.
-
Ich nehme zur erklaerung nun nur ein Byte, ist kuerzer zu schreiben. 255 = 11111111 1<<7 = 10000000 = 128 255 And 128 = 10000000 In DEZIMAL 128 also nicht 0, somit ist das Bit gesetzt. Edit @Schamash Das nennt sich Bitwise-Operations Evtl. Schaust du auch mal hier rein, habe ich oben schon verlinkt catonmat.net/blog/low-level-bi…you-absolutely-must-know/
-
Du speicherst einfach den Wert von UserPrivilege in deinem Datensatz. Du koenntest eine Klasse anlegen in welcher du eine Variable fuer diesen Wert hast und Properties reinmachen. Beispiel: VB.NET-Quellcode (28 Zeilen) Also einfach nur den Wert in die DB, mit ein wenig fleissarbeit, hat man dann schoenen Code. Edit: @chenjung Du musst also den Wert aus der DB hohlen, dann preufen was enabled oder visible ist und anhand dessen die Properties der Controls setzen.
-
Also ich wuerde ein Form machen, wo der User seine Accountdaten eintragen kann, dann schauen ob in der DB dieser User mit diesem Passwort(am besten gehashed sichern) existiert(Die rechte mit raushohlen, den Integer-Wert), falls ja, die rechte anhand des Integer-Wertes ermitteln und dann die Control-Properties setzen. Ist doch nicht so schwer.... Was ist denn jetzt bei dir "backup" in der Tabelle? Ein einzelner Boolean? Waere doch die schlechtere variante!