Salve a tutti,
spiego subito il problema...
In poche parole, sto sfruttando le API Memberiship,Roles e Profile attraverso un custom provider (Access), tutto bene fino a qua...
Il problema sorge quando vado a creare un utente attraverso la pagina Register.aspx (quella creata di default da ASP.NET per intenderci), l'utente viene creato alla perfezione, ma, quando vado a controllare il database, nella colonna UserID, esso viene creato con indici errati, infatti parte subito con indice 26...
Necessita di qualche altra configurazione?

Grazie in anticipo,
Best.

irc.Frozenwolf.net
Best ha scritto:
Salve a tutti,
spiego subito il problema...
In poche parole, sto sfruttando le API Memberiship,Roles e Profile attraverso un custom provider (Access), tutto bene fino a qua...
Il problema sorge quando vado a creare un utente attraverso la pagina Register.aspx (quella creata di default da ASP.NET per intenderci), l'utente viene creato alla perfezione, ma, quando vado a controllare il database, nella colonna UserID, esso viene creato con indici errati, infatti parte subito con indice 26...
Necessita di qualche altra configurazione?

Grazie in anticipo,
Best.

Semplicemente parte dal 26 perchè è un numero progressivo (se il campo è settato come contatore), questo accade perche in precedenza hai gia creato altri record e anche se li hai cancellati, il db contunua la sua numerazione...

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
Ciao di nuovo ricardo78,
si capisco perfettamente che il database continua ad andare avanti, ma io l'ho prelevato direttamente da SampleAccessProviders.vsi (scaricato da qua http://http://www.aspitalia.com/servizi/Membership-Roles-Profile-web.config-Access.aspx) che contiene le classi per il custom provider Access e il database ASPNetDB...
possibile che sia stato "già usato" e poi incluso nel pacchetto?

irc.Frozenwolf.net
49 messaggi dal 24 agosto 2006
"Best" <Best> ha scritto nel messaggio
news:386768@...
Ciao di nuovo ricardo78,
si capisco perfettamente che il database continua ad andare avanti, ma io l'ho prelevato direttamente da SampleAccessProviders.vsi (scaricato da qua http://http://http://www.aspitalia.com/servizi/Membership-Roles-Profile-web.config- Access.aspx) che contiene le classi per il custom provider Access e il database ASPNetDB...
possibile che sia stato "già usato" e poi incluso nel pacchetto?

Non è stranissimo che l'autore di quel progetto lo abbia provato prima di distribuirlo. Accadrebbe anche con SQL Server o con Oracle.
In ogni caso per resettare i contatori usa la seguente istruzione SQL in una query di Access:

ALTER TABLE aspnet_Users ALTER COLUMN UserID COUNTER(1,1)

Fai la stessa cosa in tutte le tabelle e per tutti i campi contatore che vuoi resettare. Gli argomenti della funzione Counter sono, rispettivamente, il numero da cui partire e l'incremento.

Per qualsiasi problema cerca su google query reset counter field in access
Ciao

Pino
Quoto quanto detto da Pisa, ed aggiungo, se non ricordo male, in access c'è una funzione, mi sembra si chiami "normalizza tabella" che dovrebbe fare questo lavoro, ma prendilo un po con le pinze perche non ne sono completamente certo (è da parecchio che non uso piu access)

Ciao!

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
Salve a tutti,
inanzitutto vi ringrazio per le vostre risposte.
Ho eseguito la query postata da pisa, ma, mi viene generato questo errore:

System.Data.OleDb.OleDbException (0x80004005): Impossibile modificare il campo 'UserID'. Il campo è parte di una o più relazioni.


Come risolvo?

Grazie in anticipo.

irc.Frozenwolf.net
Best ha scritto:
Salve a tutti,
inanzitutto vi ringrazio per le vostre risposte.
Ho eseguito la query postata da pisa, ma, mi viene generato questo errore:

System.Data.OleDb.OleDbException (0x80004005): Impossibile modificare il campo 'UserID'. Il campo è parte di una o più relazioni.


Come risolvo?

Grazie in anticipo.

Dovresti prima eliminare la relazione che ha quel campo (verso il campo di un'altra tabella) eseguire la query e poi ricollegare la relazione...

Facci sapere..

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
Sera,
ho eliminato tutte le ralazioni con il campo User_ID tra le varie tabelle, dopodicchè, ho resettato correttamente i campi con la query indicata da pisa..
Alla perfezione  ...
Sono primo in classifica!!
Grazie a entrambi per l'enorme pazienza e per le vostre perle di saggezza!

Cordiali saluti,
Best.

irc.Frozenwolf.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC