Archief - c# datagridview toont andere id's dan databank bevat

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

nameless

Legacy Member
Hallo

Ik ben bezig aan een windows applicatie in visual studio 2008 op windows 7.
Deze applicatie maakt gebruik van een database die draait op een sql server. Maar nu is er een probleem met gegevens van een bepaalde tabel in een gridview te late zien. Maar deze toont verkeerde gegevens. De opdracht_id's worden ipv hun echte waarde getallen van -1 tot -n getoond en en de opdracht_lector_id's helemaal niet.
Heeft iemand enig idee hoe ik dit kan oplossen?

Evert

Albireo

Legacy Member
Als Opdracht_ID een autonummeringsveld is, is dat normaal. Visual Studio gebruikt standaard -1 als autoincrement en -1 als seed voor zo'n veld net om problemen te vermijden (vooral als je programma door meerdere gebruikers zou gebruikt worden).

An AutoIncrement column generates a series of values beginning with the AutoIncre
mentSeed value and is incremented by the AutoIncrementStep value with each new value.
This easily allows you to generate unique values for an integer-type column. A potential
problem occurs when new rows are being inserted into an existing table for an identity
field (in SQL Server) where the generated values conflict with existing values in the
table because of, perhaps, new records added to the data source by other users. In this
case, instead of being interpreted as new records by the data source, these records are
incorrectly interpreted as updates of existing records.
The problem can be avoided by setting the AutoIncrementSeed value to -1 and the
AutoIncrementStep value to -1 thereby generating a sequence of negative values that
does not conflict with the values generated by the data source, as long as the data source
does not generate negative values. When the disconnected data is reconciled with the
underlying data (see Recipe 4.2), the data source correctly identifies the records that
have negative AutoIncrement field values as new records, adds them to the data source,
and in the process generates new values for the AutoIncrement field. Recipe 4.2 discusses
synchronizing these data source-generated values with the disconnected data.
(ADO.NET Cookbook)

Wat het probleem met opdracht_lector_id is, kan ik zo niet zeggen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan