datagridview a kolumna identity - dodawanie wierszy

0

No i mam kolejny problem.

zrobiłem sobie datagridview i kolumna ID jest typu numeric z identity (1000,1).
I jest kicha bo jak nic nie wprowadzę , to exception z info, że nie może być puste , a jeśli coś wpiszę zgodnie z założoną konwencją to exception, że to identity i nie może wpisać.

Jest jakiś parametr co zostawi to pole pod opieką bazy , by przy dodawaniu kolejnego wiersza sama sobie wpisała ID ??

0

Próuje to rozwiązać w następujący sposób (nie przekazuje du update w ogóle pierwszej kolumny, która w bazie jest jako identity .
Zrobiłem sobie query.

INSERT INTO tabela3
                         (kolumna2, kolumna3,kolumna4, kolumna5, kolumna6, kolumna7, kolumna8,kolumna9)
VALUES        (@kolumna2,@kolumna3,@kolumna4,@kolumna5,@kolumn6,@kolumna7,@kolumna8,@kolumna9); 
SELECT [Index],kolumna2, kolumna3,kolumna4, kolumna5, kolumna6, kolumna7, kolumna8,kolumna9 FROM Kursy WHERE ([Index] = @Index)
 

I teraz jak mogę podpiąć to query do mojego datagrid by korzystał przy wrzucaniu wiersza z tego querry. ???
I czy datagrid sam się domyśli, by wrzucić dane pod @ ??

0

To nie datagrid korzsta z tego polecenia, tylko źródło danych tego grida. A konkretnie to .InsertCommand

0

takim razie jeżeli wygenerował

this.Validate();
this.tabelaBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.BAZADataSet);

To ostatnią linijkę muszę zastąpić czymś z moim querry ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1