Forum: ASP.NET |
Thema:
Re: stored prozedure |
Von:
Achim Schäfer (
28.05.2004 10:50) |
Hi,
das ist jetzt allerdings in C#, müsste aber klar sein:
SqlCommand sqlCmd;
SqlConnection sqlConn = new SqlConnection(General.SQL_Connection);
sqlConn.Open();
sqlCmd = new SqlCommand();
sqlCmd.Parameters.Clear();
SqlParameter paramUserID = new SqlParameter("@ParamUserID", sUID);
SqlParameter paramPWD = new SqlParameter("@ParamPWD", sPWD);
sqlCmd.CommandText = "EXEC pLogin @ParamUserID, @ParamPWD;";
sqlCmd.Connection = sqlConn;
sqlCmd.Parameters.Add(paramUserID);
sqlCmd.Parameters.Add(paramPWD);
bool b = ((int)sqlCmd.ExecuteScalar() > 0);
-------
Genau genommen fehlen da noch die try-catch-Blöcke...
Im einzelnen: du brauchst eine SqlConnection, ein SqlCommand und die Parameter zum SqlCommand. Ein SqlCommand-Objekt hat drei Methoden zum Ausführen des SQL-Statements (ExecuteNonQuery, ExecuteReader und ExecuteReader).
Hoffentlich hilft's weiter!
so long
Achim
Betreff |
Von |
Datum |
|
|
Re: stored prozedure
hallo , erstmal herzlichen dank , werds gleich mal ausprobieren .<br>eine frage hätt ich da zu deinem code:<br>bei <br>sqlCmd.CommandText = "da gehört das statement so rein wie es am sqlserver funktioniert... |
|
|
|
|
|
G.
Guest
|
01.06.2004 09:41 |
|
|
Re: stored prozedure
Hi,<br><br>CommandText enthält das komplette SQL-Statement<br><br>Für SqlParameter gibt es zig Überladungen, die, die ich da benutzt habe, empfinde ich als die einfachste (und praktisch immer ausreichende).... |
|
|
|
|
|
Achim
Schäfer
|
02.06.2004 16:14 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!