Hej alle sammen,
Jeg har et stor perfomance problem med at vise data i en gridview ved hjælp af paging.
Efter lidt søgning i google er jeg kommet frem til at det der kan løse mit problem er, at jeg gøre brug af en custom paging.- EN custum paging går ud på lave en effektiv sql stored presured....Jeg har fuendet et eller styk code på nettet.(se koden)
Mit spørgsmål er hvordan man sætter @startRowIndex , @maximumRows i en .cs filen..code behinde!
De 2 paramterer skal vel sættees i paging eventet...og hvordan skal de sættes ved hjælp af c# ?
taaak på forhånden
CREATE PROCEDURE PagedResults_New
(
@startRowIndex int,
@maximumRows int
)
AS
--Create a table variable
DECLARE @TempItems TABLE
(
ID int IDENTITY,
EmployeeID int
)
-- Insert the rows from tblItems into the temp. table
INSERT INTO @TempItems (EmployeeID)
SELECT EmployeeID
FROM Employees
-- Now, return the set of paged records
SELECT e.*, d.[Name] as DepartmentName
FROM @TempItems t
INNER JOIN Employees e ON
e.EmployeeID = t.EmployeeID
INNER JOIN Departments d ON
d.DepartmentID = e.DepartmentID
WHERE ID BETWEEN @startRowIndex AND (@startRowIndex + @maximumRows) - 1
GO