I’m just getting dirty in WinForms, and I’ve discovered, through a lovely tutorial, the magic of dragging a database table onto the design view of my main form. So, all is lovely, I’ve got my DataGridView with all of the columns represented beautifully.
BUT…
When I run my application against this brand new, empty .sdf (empty save for the two tables I’ve created, which are themselves empty), I get a -1 in the column corresponding to my primary key/identity column whenever I try to create that first record.
Any idea why this might be happening? If it helps, the column is an int.
Since it is an Identity column and you haven’t saved it to the database yet it is -1. I am assuming here that this is before you save the table back to the database, correct? You need to perform the insert before that value will be set correctly.