Yes, I found a problem. Which is my sql procedure.
Here is the procedure. I will change it but I don't know how can I write it different.
ALTER PROCEDURE [dbo].[get_AVMWeb_Items_byAnaSayfa]
@durum nvarchar(50),
@urunSay nvarchar(50)
AS
BEGIN
DECLARE @sqlStr nvarchar(4000);
set @sqlStr = 'Select top ' + @urunSay + ' AVMWeb_Items.*, ' +
'(select top 1 deger from AVMWeb_Item_Resources where AVMWeb_Item_Resources.itemID = AVMWeb_Items.id) as deger, ' +
'(select top 1 deger2 from AVMWeb_Item_Resources where AVMWeb_Item_Resources.itemID = AVMWeb_Items.id) as deger2, ' +
'AVMWeb_ItemBrands.id as MarkaID, ' +
'AVMWeb_ItemBrands.brandname, ' +
'AVMWeb_ItemSubCategorys.id as AltKatID, ' +
'AVMWeb_ItemSubCategorys.subcatname ' +
'from AVMWeb_Items, AVMWeb_ItemBrands, AVMWeb_ItemSubCategorys ' +
'where AVMWeb_ItemBrands.id = AVMWeb_Items.brandID and ' +
'AVMWeb_ItemSubCategorys.id = AVMWeb_Items.subcatID and ' +
'AVMWeb_Items.durumanasayfaurun = ''' + @durum + ''' and ' +
'AVMWeb_Items.durum = ''' + @durum + ''' ' +
'order by NEWID()';
exec (@sqlStr)
END