Új hozzászólás Aktív témák

  • Hali mindenkinek!

    VB.NET-ben írogatok néha és szeretnék SQL-el dolgozni benne. Lenne egy megbízólevél amit megadott adatok alapján kellene kitöltenie a proginak. Tudom egyszerűbb lenne egy körlevélkészítő de szeretném én magam megcsináni.

    Jelenleg egy neten talált kód alapján írtam egy nagyon egyszerű login ellenörzőt ami csak arra kell hogy a felhasználó név alapján töltsön ki egy űrlapot. Nem is igazi login de célnak megfelel.

    Public con As New SqlClient.SqlConnection
    Public strCon As String = "Data Source=" & sqlszerverneve & ";Initial Catalog=" & adatbazisnev & ";User ID=sa;Password=" & sqlsajelszo & ";Connection Timeout=50;"

    Public Sub loginellenorzes()
    sql = "select count(*) from felhasznalok where felhasznalonev=@felhasznalonev and jelszo=@jelszo"
    Using Conn As New SqlConnection(strCon)
    Using cmd As New SqlCommand(sql, Conn)
    Conn.Open()
    cmd.Parameters.AddWithValue("@felhasznalonev", felhasznalonev)
    cmd.Parameters.AddWithValue("@jelszo", jelszo)
    Dim value = cmd.ExecuteScalar()
    If value > 0 Then
    Foablak.Show()
    Loginablak.Hide()
    Else
    MessageBox.Show("Hibás fehasználónév/jelszó")
    End If
    Conn.Close()
    End Using

    End Using
    End Sub

    Eddig ez okés is, tökéletesen működik.

    Viszont kellene egy sub visszatérő értékkel ami azt csinálja hogy megadott sql parancsokat végrehajt majd visszadja az eredményt string-be vagy tömbbe hogy azt használhassam a progiba.
    Szóval mi a bevállt dolog sql lekérdezésekre? Gondolom nem kell minden egyes parancs előtt connectelni?

Új hozzászólás Aktív témák

Hirdetés