Ich versuche, eine sehr einfache gespeicherte SQL Server-Prozedur mit C# -Code aufzurufen. Ich habe eine Klasse, die authenticate
Methode hat. Ich übergebe Textbox-Werte (Benutzer-ID, Passwort) an diese Methode und es wirft mich weiter Fehler über erforderliche Parameter nicht übergeben. Ich bin im Grunde ein Business Intelligence-Experte, der an einem C# -Projekt arbeitet. Hilfe wird geschätzt.SQL Server gespeicherte Prozedur mit Parametern aufrufen C#
Hier ist der Code, den ich ausführen:
sqcon.Open();
SqlCommand cmd = new SqlCommand("Users.PR_Authenticate_WebUsers",sqcon);
cmd.Parameters.Add("@In_UserID", SqlDbType.VarChar).Value = "f";
cmd.Parameters.Add("@In_PassWord", SqlDbType.NVarChar).Value = "f";
cmd.Parameters.Add("@Out_IsAuthenticatedUser", SqlDbType.Bit);
cmd.Parameters["@Out_IsAuthenticatedUser"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
sqcon.Close();
Ich verstehe nicht, wenn ich Parameterwerte explizit bin vorbei, warum es Wert beschwert sich über nicht weitergegeben werden? Fehle ich etwas?
do u einige Fehler bekommen ?? Zeig uns den vollständigen Code – BNN