Connection.String durch Variabel ersetzen

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von petaod.

    Connection.String durch Variabel ersetzen

    Hallo zusammen,

    momentan rufe ich mit folgenden Code meine SQL-Datenbank auf:

    Quellcode

    1. con.ConnectionString = "server=192.168.xx.xxx;port=3306;database=kunden;UID=CM;pwd=hallo"


    Anfangs habe ich ein Anmeldefenster, welches die variabeln angibt.
    diese deklariere ich dann global:

    Quellcode

    1. Public us As String = Anmeldung.benutzer.Text
    2. Public pw As String = Anmeldung.passwort.Text
    3. Public sv As String = Anmeldung.server.Text
    4. Public db As String = Anmeldung.datenbank.Text


    Jetzt würde ich gerne, diese variabeln in mein connection string einsetzen.
    Ich hab es so probiert, jedoch interpretiert er die variabeln dann falsch:

    Quellcode

    1. con.ConnectionString = "server=(" & sv & ");port=3306;database=(" & db & ");UID=(" & us & ");pwd=(" & pw & ")"


    Hat jemand einen Tipp?!
    vg Bemme

    Matthias schrieb:

    Viele Klammern zu setzten ist grundsätzlich gut
    Blödsinn ;)
    In logischen Ausdrücken schaden sie nur meist nicht.
    Denn Klammern werden, da wo sie syntaktisch nicht notwendig sind, als Bool'sche Operatoren interpretiert.

    Zu viele Klammern können (falsch angewendet) auch in VB und VBA durchaus mal ordentliches Chaos oder Syntaxfehler verursachen.

    Dazu kommt:
    In dem vorliegenden Beispiel werden sie ja nicht mal als VB-Sprachelement verwendet, sondern werden vom ODBC-Treiber verarbeitet und müssen dessen Syntax genügen.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --