Valorizzare con autoincremento un campo di un db in xml

venerdì 30 marzo 2007 - 14.17

Snakeone Profilo | Newbie

Chiedo scusa per i continui post ma ho un bisogno disperato di aiuto per poter capire , non vogliatemene!!!

Il mio problema e' questo

valorizzare con autoincremento un campo di un db in xml
qualcuno sa dirmi qual'e' la riga o le righe di codice per fare cio ?
ho creato un piccolo contatore che mi incrementa il campo id della tabella ma e' valorizzato praticamente dal numero di records presenti nel db ovvero se ho 6 records nel db , l'ulrimo avra id 7 ma se cancello il primo e ne inserisco un altro il campo id sara' sempre 7 ... ho letto di un metodo .autoincrement ma non mi funziona

ho messo questa riga per definire quale colonna del db e' l'indice

ds.Tables("listafilms").Columns("id").AutoIncrement = True

ma nulla

poi nel button per aggiungere il record ho provato le seguenti cose :

Dim numerorecords As Integer = ds.Tables("listafilms").Rows.Count - 1
Dim Randomindice As New Random
ho provato cosi
' rowvals(0) = ds.Tables("listafilms").Columns("id").AutoIncrement.ToString
e cosi
'rowvals(0) = ds.Tables("listafilms").Columns(0).AutoIncrement = True

rowvals(1) = cmboxgenere.SelectedItem
rowvals(2) = cmboxcodifica.SelectedItem
rowvals(3) = txtTitolo.Text

ds.Tables("listafilms").Rows.Add(rowvals)
ds.WriteXml(Application.StartupPath + "\database.xml")
dgview.DataSource = ds.Tables("listafilms")

come posso valorizzare il campo 0 con un numero autogenerante ?

munissor Profilo | Senior Member

Se imposti una colonna come autoincremente dovrebbe prendere il nuovo valore in automatico.
Attenzione che il valore impostato in automatico è sempre incrementale, anche se cancelli delle righe.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5