Allora, assumendo come valido il nome Categoria (della tua tabella) e prendendo come valida la struttura della medesima tabella la seguente:
CREATE TABLE Categoria
(
IDCategoria int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
Nome varchar(100) NOT NULL,
IDCategoriaPadre int NULL
)
CREATE UNIQUE NONCLUSTERED INDEX IX_Categoria_Nome ON Categoria
(
Nome
)
lancia sul database sql server questi due comandi (sono stored procedure):
CREATE PROCEDURE proc_RitornaCategorie
AS
BEGIN
SET NOCOUNT ON;
SELECT
IDCategoria,
Nome
FROM
Categoria
ORDER BY
Nome
END
e
CREATE PROCEDURE proc_InserisciCategoria
(
@Nome varchar(100),
@IDCategoriaPadre int
)
AS
BEGIN
SET NOCOUNT ON;
IF @IDCategoriaPadre = -1
BEGIN
-- inserisco la categoria come padre (nessun IDCategoriaPadre)
INSERT INTO Categoria (Nome)
SELECT @Nome
END
ELSE
BEGIN
-- inserisco la categoria con l'id padre
INSERT INTO Categoria (Nome, IDCategoriaPadre)
SELECT @Nome,@IDCategoriaPadre
END
END
le suddette hanno rispettivamente il compito di ritornare l'elenco delle categorie inserite e di inserire una nuova categoria.
Una volta lanciati (e corretti se il nome della tua tabella e dei tuoi campi sono differenti), aggiungi al tuo web site l'allegato.. e provalo.
dimmi se tutto ti quadra.
PS: Nell'allegato, segui i commenti, e cambia ciò che è indicato. ok?
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino