[Hilfe] VB und bestimmte Sqlabfrage!?

  • Hallo liebe Communix.

    Visual Company arbeitet gerade mit hoch Turen an einem neuen Chat, der auf einen Rootserver gehostet wird.

    Nun sind wir an einer Gränze gestoßen, wo wir eure Hilfe benötigen.

    Und zwar wollen wir in den Code eine Sqlabfrage reinbauen, die abfragt, ob in der Datenbank in der Spalte "banned" eine 1 ist.

    Wenn in der Spalte eine 1 vorhanden ist, soll eine msgbox mit dem Text "Dein Account wurde gebannt!" kommen.

    Der Code der beim Login benutzt wird ist dieser:

    Ich hoffe das hier jemand helfen kann.

    mfG.
    Sacred

    [CENTER][LEFT]

    Zitat von Kuroibara;170836


    Lol sorry jetzts reichts mir mit dir du hast doch nen Knall junge [COLOR=DarkGreen]geh in deine Ecke[/COLOR] [COLOR=Red]und[/COLOR] [COLOR=Green]verschwinde von hier.[/COLOR]

    [/LEFT]

    [LEFT]
    [/LEFT]
    [/CENTER]

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]Wo liegt genau dein Problem?
    Einfach nach dem Einloggen noch aus dem SQL Result abfragen, ob der Acc banned is.
    Dann wenn banned=1 eben ne MSGBox und danach nix mehr.
    Ansonsten eben weitermachen.
    Das ganze nochmals in Kurzform:
    1.Accountdatencheck
    Wenn 1. = True:
    2. IsBanned-Check
    Wenn 2. True:
    MSGBox ausgeben mit Nachricht
    Ansonsten eben einloggen[/SIZE][/COLOR][/FONT]


  • Mein Problem liegt darin, dass ich nicht weiß wie ich das aus der Db abfragen lasse x.x

    [CENTER][LEFT]

    Zitat von Kuroibara;170836


    Lol sorry jetzts reichts mir mit dir du hast doch nen Knall junge [COLOR=DarkGreen]geh in deine Ecke[/COLOR] [COLOR=Red]und[/COLOR] [COLOR=Green]verschwinde von hier.[/COLOR]

    [/LEFT]

    [LEFT]
    [/LEFT]
    [/CENTER]

  • [FONT="Lucida Console"][COLOR="Cyan"][SIZE="2"]MySQLDataReader wird dir helfen.
    einfach deinen MySQL Command drauf ausführen.
    Sry weiß jezz nicht wie es in VB geht.

    Also erst MySqlCommand machen mit ner SELECT abfrage.
    Dann MySqlDataReader deklarieren und darauf dann cmd.ExecuteReader() machen.
    Hoffe es konnte dir etwas helfen :X

    Achja und um mit dem was auszulesen:
    While Reader.Read()
    Dim str As String
    str = Reader.GetValue(0).ToString()
    EndWhile
    Die 0 ist dann der Spalten name(beginnend bei 0).
    [/SIZE][/COLOR][/FONT]




  • ... Funktioniert nicht!
    Er soll ja nur gucken ob in der Spalte eine 1 ist, wenn ja dann ne msgbox aufrufen, mehr nicht!

    [CENTER][LEFT]

    Zitat von Kuroibara;170836


    Lol sorry jetzts reichts mir mit dir du hast doch nen Knall junge [COLOR=DarkGreen]geh in deine Ecke[/COLOR] [COLOR=Red]und[/COLOR] [COLOR=Green]verschwinde von hier.[/COLOR]

    [/LEFT]

    [LEFT]
    [/LEFT]
    [/CENTER]

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]dazu musste ja sowieso erstmal ein Result haben, dazu das passende Query und auf diesem aufbauen nimmste dann dein Result raus, was da so schwer dran?
    Query machen, abfragen lassen, Daten fetchen und schaun was es is[/SIZE][/COLOR][/FONT]

  • Das schwere daran ist, dass ich keine Query schreiben kann, kann kein mysql :(

    [CENTER][LEFT]

    Zitat von Kuroibara;170836


    Lol sorry jetzts reichts mir mit dir du hast doch nen Knall junge [COLOR=DarkGreen]geh in deine Ecke[/COLOR] [COLOR=Red]und[/COLOR] [COLOR=Green]verschwinde von hier.[/COLOR]

    [/LEFT]

    [LEFT]
    [/LEFT]
    [/CENTER]

  • [FONT="Lucida Console"][COLOR="Cyan"][SIZE="2"]Hier mal ein versuchtes Beispiel mit dem Reader:

    Keine Ahnung ob da Fehler sind sollte aber vom Grund auf etc. klappen. Musst evtl. nur bisschen anpassen etc. z.B. bei banned durch deinen Spaltennamen ersetzen und bannedTBL durch deinen Tabellen Namen.

    Schön wäre auch wenn du uns sagst, über was du zu MySql connectest.(Also die .dll oder was du dazu runtergeladen hast).
    Ansonsten kannst du dir auch viele Tutorials auf google Ansehen zu MySql Connections. Gibt genug davon.
    [/SIZE][/COLOR][/FONT]



  • Zitat von g0dskeks;167113

    Hier mal ein versuchtes Beispiel mit dem Reader:

    Keine Ahnung ob da Fehler sind sollte aber vom Grund auf etc. klappen. Musst evtl. nur bisschen anpassen etc. z.B. bei banned durch deinen Spaltennamen ersetzen und bannedTBL durch deinen Tabellen Namen.

    Schön wäre auch wenn du uns sagst, über was du zu MySql connectest.(Also die .dll oder was du dazu runtergeladen hast).
    Ansonsten kannst du dir auch viele Tutorials auf google Ansehen zu MySql Connections. Gibt genug davon.


    Auch keinen Erfolg, naja, dann lasse ich diese Funktion aus, und werde sie später einfügen :)

    [CENTER][LEFT]

    Zitat von Kuroibara;170836


    Lol sorry jetzts reichts mir mit dir du hast doch nen Knall junge [COLOR=DarkGreen]geh in deine Ecke[/COLOR] [COLOR=Red]und[/COLOR] [COLOR=Green]verschwinde von hier.[/COLOR]

    [/LEFT]

    [LEFT]
    [/LEFT]
    [/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!