Procedure ausführen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ju1ion.

    Procedure ausführen

    Hallo ich habe auf meinen mssql server procedure die würde ich gerne per vb.net ausführen und halt die Parameter übergeben wie könnte ich das am besten bewerkstelligen

    mein code ist:

    VB.NET-Quellcode

    1. Dim con As New SqlConnection
    2. Dim cmd As New SqlCommand
    3. Try
    4. con.ConnectionString = "Server= " + System.Net.Dns.GetHostName + "\Hello;Database=Test;Trusted_Connection=yes;"
    5. con.Open()
    6. cmd.Connection = con
    7. cmd.CommandText = "INSERT INTO Test(@szName, @dwID) VALUES(elch, 1)"
    8. cmd.ExecuteNonQuery()
    9. Catch ex As Exception
    10. MessageBox.Show(ex.Message, "Fehler")
    11. Finally
    12. con.Close()
    13. End Try


    die procedure hat den code

    SQL-Abfrage

    1. ALTER PROCEDURE TAddQuset
    2. @szNAME varchar(50),
    3. @dwID INT
    4. AS
    5. INSERT TABLE (dwCharID, dwID, dwTick, bCompleteCount, bTriggerCount) SELECT dwCharID, @dwID, 0, 0, 1 FROM TCHARTABLE WHERE szName = @szNAME


    und per exmessage krieg ich den fehler das die @szName skalarvariable deklariert werden muss
    aber ist sie das im sql skript denn nicht?


    mfg

    ps: mssql