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

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.