79 messaggi dal 16 luglio 2003
la procedura di inserimento è cosi strutturata:

Dim dr As DataRow = MyDataSet.Tables("ACCOUNT").NewRow
dr.BeginEdit()
dr("USER") = "prova"
dr("IDUTENTE") = 52


MyDataSet.Tables("ACCOUNT").Rows.Add(dr)
dr.EndEdit()

penso sia scritta bene prima inserisco lo User e poi l'identificativo dell'utente questo è anche l'ordine dei campi nella tabella , lascio fuori l'id chiave primaria della tadella ACCOUNT in quanto essendo contatore, dovrebbe autoincrementarsi.
Senti non è che per caso centrano qualcosa le relazioni tra DataTable?
Ti consiglio di evitare l'asterisco nella query di selezione e di definire esplicitamente quali campi richiamare. E' buona norma evitare SEMPRE l'asterisco quanto si scrive codice SQL per le applicazioni. Inoltre verifica che le colonne contatore non siano presenti nella query di inserimento.

Il tuo è un problema di query da quello che mi hai segnalato. Quindi l'errore deve stare lì...

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
79 messaggi dal 16 luglio 2003
TI RINGRAZIO PER LA TUA ENORME PAZZIENZA E DISPONIBILITA', PER OGGI BASTA GRAZIE MILLE PER L'AIUTO PRESTATOMI CONTINUERO' CONTROLLANDO MEGLIO LE QUERY.
CIAO E BUONA SERATA.

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.