Forum: ASP.NET |
Thema:
stored prozedure |
Von:
G. Guest (
27.05.2004 11:26) |
hi ,
ich hab da ein problem das mich langsam verzweifeln lässt.
ich habe eine stored prozedure am sql server der ich einige parameter mitgeben muss unter anderen aus einer funktion (ebenfals am sqlServer)
nun funktioniert das alles tadellos am sqlserver doch wenn ich die prozedur über meinen code aufrufe bekomm ich immer die sql.exception:
falsche syntax in der nähe des END schlüsselwortes.
an was kann das liegen wenns wie gesagt am sqlserver läuft und bei mir im code bekomm ich den fehler.
die prozedur ruf ich so auf :
myCommand = New SqlCommand("Name der Prozedur",ConnectString)
myCommand.CommandType = StoredProcedure
'Meine Parameter definieren und übergeben
Dim myParm As SqlClient.SqlParameter = New SqlClient.SqlParameter("@variable1", SqlDbType.VarChar, 8000)
myParm.Value = "select feld from View1 group by feld"
myCommand.Parameters.Add(myParm)
myParm = New SqlClient.SqlParameter("@variable2", SqlDbType.VarChar, 100)
myParm.Value = "sum(feld)"
'und so weiter bis halt alle meine Parameter übergeben sind
'und am schluss wo er den fehler bekommt
myReader=myCommand.ExecuteReader()
Betreff |
Von |
Datum |
|
|
Re: stored prozedure
Hallo,<br><br>kann es sein dass du immer myParm verwendest? Verwende mal für jeden Parameter eine eigene (myParm, myParm1 oder ähnlich). Ich vermute der myParm wird überschrieben, da der erst unter... |
|
|
|
|
|
Jörg
Wiedmann
|
27.05.2004 12:40 |
|
|
Re: stored prozedure
hallo habs jetzt so gemacht , kommt leider die selbe fehlermeldung raus.<br>muss ich da beistriche auch irgendwie einbringen zwischen den einzelnen parameter???<br>gruss patrick |
|
|
|
|
|
G.
Guest
|
27.05.2004 14:03 |
|
|
Shinja
Strasser
|
28.05.2004 08:59 |
|
|
G.
Guest
|
28.05.2004 09:48 |
|
|
Re: stored prozedure
Hi,<br><br>das ist jetzt allerdings in C#, müsste aber klar sein:<br><br> SqlCommand sqlCmd;<br><br> SqlConnection sqlConn = new SqlConnection(General.SQL_Connection);<br> ... |
|
|
|
|
|
Achim
Schäfer
|
28.05.2004 10:50 |
|
|
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 |
|
|
Re: stored prozedure
Hallo Guest,<br><br>meine Methode ist zwar nicht ganz sauber funktioniert aber schnell und gut. Du kannst nämlich die Parameter beim SQL-Server übergeben wie im Query-Analyser.<br><br>Dim IntUserID as... |
|
|
|
|
|
Sven
Schimmel
|
08.06.2004 13:38 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!