none
Aus der MSDN Hotline: Stored Procedure Fehlermeldung "Die Prozedur oder Funktion 'name' erwwartet den @name-Parameter..." RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    heute wurde uns bei der MSDN Hotline unter anderem folgende Frage gestellt:
    ich bekomme ein Fehler bei Stored Procedure: "Die Prozedur oder Funktion 'name' erwartet den @name-Parameter, der nicht bereitgestellt wird".
    Der Prozeduraufruf ist wie folgt initialisiert:

    connection.Open();
    SqlCommand com = new SqlCommand("sp_name", connection);
    com.Parameters.AddWithValue("@Titel", komm.Titel);
    com.Parameters.AddWithValue("@CategoryID", komm.CategoryID);
    ...
    saved = Convert.ToBoolean(com.ExecuteNonQuery());
    com.CommandType = System.Data.CommandType.StoredProcedure;

    wo liegt der Fehler?

    Unsere Antwort bzw. unser Lösungsvorschlag darauf war:
    um die Fehlermeldung zu beheben muss der CommandType vor den Parametern initialisiert werden.

    connection.Open();
    SqlCommand com = new SqlCommand("sp_name", connection);
    com.CommandType = System.Data.CommandType.StoredProcedure;
    com.Parameters.AddWithValue("@Titel", komm.Titel);
    com.Parameters.AddWithValue("@CategoryID", komm.CategoryID);
    ...
    saved = Convert.ToBoolean(com.ExecuteNonQuery());
    

    Wir hoffen, vielen Besuchern der MSDN Foren durch das Posten dieses Problems und einer möglichen Lösung weiterhelfen zu können.

    Viele Grüße,
    Anna Koch
    MSDN Hotline für MSDN Online Deutschland

    Disclaimer:
    Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
    Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline:http://www.msdn-online.de/Hotline
    MSDN Hotline: Schnelle & kompetente Hilfe für Entwickler: kostenfrei!

    Es gelten für die MSDN Hotline und dieses Posting dieseNutzungsbedingungen, Hinweise zuMarkenzeichen sowie die allgemein gültigenInformationen zur Datensicherheit sowie die gesondertenNutzungsbedingungen für die MSDN Hotline.

    Freitag, 29. Juni 2012 11:59