Hej! Tror inte att det går jag använder databasen via oleDB i en .net applikation. där verkar det som att dataset:en tar för givet att en ny rad i en tom tabell får index 0 Jag är inte säker på om detta hjälper dig (eller ens 100% säker på att tipset fungerar) men det kanske är värt att testa. Om du skapar ett "typat dataset" (DataSet class) så kan du i dess designer markera din tabell och sedan i dess properties (F4) ändra på parametern AutoIncrementSeed till 0 eller 1 beroende på vad som passar din databas. Kan du inte skicka med koden du använder. Så kan vi se om felet ligger där?räknare.startvärde -> 0 ?
Hur får jag en räknare att börja på 0 istället för på 1? (på ett smidigt sätt på alla tabeller i databasen)Sv: räknare.startvärde -> 0 ?
Den startar på 1 som standard, jag har aldrig sett nåt trix för att få den att börja på 0.
Är det nåt som är kritiskt för applikationen? Eller varför går det inte att den börjar på 1?Sv: räknare.startvärde -> 0 ?
Sv: räknare.startvärde -> 0 ?
Om du använder typade datasets så borde detta lösa ditt problem.
Om du använder DataSet-klassen så får du nog sätta detta i kod :
myDataSet.Tables(0).Columns(0).AutoIncrementSeed=0
/Per HultqvistSv: räknare.startvärde -> 0 ?