Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Frage zu einer Stored Procedure auf einem MS SQL Server
DennisXX - Di 31.01.12 14:26
Titel: Frage zu einer Stored Procedure auf einem MS SQL Server
Hallo zusammen!
Ich weiß, dass man serverseitig eine Stored Procedure mit EXEC oder Execute (gefolgt vom Namen der Prozedur) ausführen kann. Ich habe das bisher ausschließlich nur auf Ebene des SQL Servers gemacht, also direkt im SQL Server Mangement Studio.
Kann ich so etwas eigentlich auf bereits auf Clientseite machen bzw. ein einem Frontend, welches bspw. mit MS Access oder mit C Sharp erstellt wurde und wenn ja, wie genau funktioniert dort ein solcher Aufruf einer serverseitigen Prozedur? Wie genau verhält e sich, wen die Funktion bspw. einen Wert mittels return zurückliefert oder via Outputparamter?
Besten Dank für die Hilfe !
Gruß
Dennis
Th69 - Di 31.01.12 15:18
Hallo Dennis,
ja auch clientseitig funktioniert es genauso wie auf dem Server (sonst wären die SP ja nur begrenzt einsetzbar).
Von C# aus kannst du die einfach mittels einem SqlCommand aus aufrufen, dafür dann den
CommandType auf
CommandType.StoredProcedure setzen.
Und Output-Parameter kannst du über die normalen
SQL Parameter [
http://www.mycsharp.de/wbb2/thread.php?threadid=66704] angeben und abrufen; dazu dann
Direction auf
ParameterDirection.Output (bzw.
Return für Rückgabewerte) setzen.
DennisXX - Di 31.01.12 20:04
Hallo !
Also ich möchte ja nicht unverschämt wirken, aber könntest Du das evtl. auch anhand eines volständigen Praxisbeispieles erlätern? Dafür wäre ich Dir sehr dankbar.
Gruß
Dennis
DennisXX - Di 31.01.12 22:11
Hallo !
Nein natürlich ist Google nicht schwer zu bedienen, allerdings habe ich mit meinen Suchergebnissen dort nciht soviel Glück gehabt, wie Du, d.h. ich habe einfach die falschen Schlagworte dort eingegeben. Aber Danke nochmal für die hilfreichen Links !
Gruß
Dennis
Th69 - Mi 01.02.12 10:40
Hallo Dennis,
ich habe einfach "SqlCommand StoredProcedure" benutzt ;-)
DennisXX - Mi 01.02.12 14:19
Hallo nochmal !
Ich habe doch noch mal eine weitere Verständinisfrage. Ich bin gerade auf den begriff datenbankprinzipal gestoßen und weiß nciht so recht, was genau damit beim MS SQL Server gemeint ist. Ist das etwas wichtiges?
Gruß
Dennis
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!