webForumDet fria alternativet

Problem med custom paging

2 svar · 451 visningar · startad av inspiro

inspiroMedlem sedan sep. 2005673 inlägg
#1

Hej! Jag försöker göra en custom paging på en datagrid och följer den här guiden:
http://dotnetjunkies.com/Tutorial/975BE770-E5DC-4610-870B-A82BDB9B8845.dcik

Jag lyckas dock inte returnera det totala antalet poster. I min SP finns det en parameter som ser ut så här:

@TotalRecords As int OUTPUT

...och i slutet av sp'n så returneras denna mha en vanlig select:

Select
@TotalRecords = Count(*)
FROM
Clients

Men när jag försöker hämta ut värdet så fastnar jag på den här raden:

totalClients = (int)cmdClients.Parameters["@TotalRecords"].Value;

Får felet att "Objektreferensen har inte angetts till en instans av ett objekt". Har följt guiden exakt. Är detta något gammalt som inte längre fungerar i net 2 eller har jag missat något?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Du måste lägga till parametern först.

cmd.Parameters.Add("@TotalRecords", SqlDbType.Int).Direction = ParameterDirection.Output;
inspiroMedlem sedan sep. 2005673 inlägg
#3

Det har jag gjort:

parmClients = new SqlParameter("@TotalRecords",SqlDbType.Int);
parmClients.Direction = ParameterDirection.Output;
cmdClients.Parameters.Add(parmClients);
121 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)