Divný SQL dotaz   zodpovězená otázka

ASP.NET WebForms, SQL, Databáze

Tak už sem tu zas :-( Tentokráte mám problém tento:

Má někdo himlhergot tušení, proč mí SQL dotaz

SELECT [id], [name], [perex], [dateAdded] FROM [Articles] WHERE ([CategoryId] = @CategoryId) ORDER BY [dateAdded] DESC

vrací jenom JEDEN článek, když v kategorii mám dva (čili dvakrát stejné CategoryId)?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

SQL dotaz divný není. Pokud opravdu existují 2 články se stejným CategoryId, které předáváte parametrem, tak budou i ve výstupu. K zamyšlení jsou tyto body:

- předáváte správné CategoryID?

- používáte komponentu, která dokáže zobrazit více jak 1 datový záznam?

- pokud příkaz zavoláte ručně proti databázi, vrací také jen jeden záznam?

Obecně by asi více řekl kód, kterým data zobrazujete...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ach ano, já totiž používal pro zobrazení na stránce FormView! Díky. Bylo mi to divné, jelikož CategoryId šlo přes QueryString a ruční připojení a výtah z databáze v RSS handleru vracel korektně všechny články z kategorie. Ještě jednou díky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback