Mssql ASP.NET

Tags:    mssql c# asp.net

Jeg har lavet en stored procedure på en mssql server jeg har.

SP gør det at den tager imod 10 argumenter, som den bruger til at oprette en entry i en tabel.

Men når jeg kalder stored procedure, og ligger argumenterne over fra ASP.NET, så får jeg en fejl at den siger at jeg ikke har parsed en værdi til SP,en.

Men hvis jeg kikker i debug mode, så kan jeg se at den værdi jeg sætter i HTML siden. Bliver sat i koden, men aligevæld siger den at den har ingen værdi.

For mig er det lidt en puzzler.

Min kode er som følger.

Webform
Fold kodeboks ind/udCSharp kode 


Dal
Fold kodeboks ind/udCSharp kode 


Håber nogle kan fortælle mig hvor jeg gik galt.



8 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hvordan ser din Stored Procedure ud - bare så man kan se parametrene?

Og er du helt sikker på, at dine SqlParameter hvor du skriver "TIL 10" er 100% rigtige. Nogle gange kan en kopiering gøre at man lige får glemt at rette den ene af dem. Bare et bud som jeg selv kunne fejle med:-)



Min SP ser ud som følgende
Fold kodeboks ind/udSQL kode 




Er du sikker på den data du inputter ikke er over VARCHAR(5) og VARCHAR(7)?
Det lyder dog mest som at der er en fejl ang. dine params et sted.



Ja jeg er sikker på at parameterne ikke overstiger hvad VARCHAR(5) / (7) kan holde.



Så bliver du nød til at poste hele din kode og helst stack tracen når fejlen sker.



Argh flot. Fandt fejlen.

Imellem parameter10

og conn.open();

skulle jeg skrive
command.Parameters.Add(parameter1);
command.Parameters.Add(parameter2);
command.Parameters.Add(parameter3);
command.Parameters.Add(parameter4);
command.Parameters.Add(parameter5);
command.Parameters.Add(parameter6);
command.Parameters.Add(parameter7);
command.Parameters.Add(parameter8);
command.Parameters.Add(parameter9);
command.Parameters.Add(parameter10);

Problem solved :p

Tak for jeres tid drenge, i at prøve at hjælpe mig med at finde fejlen.



Indlæg senest redigeret d. 11.04.2012 13:37 af Bruger #16700
Tak er kun et fattigt ord ;-)



Det var så lidt, godt du fandt ud af det :)



t