Witam
Z góry informuję, że jestem nowym forumowiczem. Jeżeli temat mojego zapytania gdzieś był poruszany to przepraszam. Prosze jednak programistów o pomoc. Piszę aplikację z podłączeniem bazy danych w acces.
Chodzi o dodawanie i usuwanie danych ale nie korzystam z podłączenia poprzez GOTOWĄ KLASĘ oledb... TYLKO POPRZEZ odzwierciedlenie logicznej struktury w aplikacji a na końcu aktualizacji danych w bazie danych accec (komponent tbdataadapter databindings itp). Mam pytanie:
mam formularz: w górnej części pola do dodawania rekordów / usuwania
w dolnej pole pole datagridview z rekordami bazy.
W jaki sposób okodować pole tekstowe ID by wskazywało ostatni rekord z bazy powiększony o jeden - innymi słowy autonumeracja przyrostowa w oparciu o weryfikację ostatniego numeru bazy acces.
Mam coś takiego
private void toolStripButton1_Click(object sender, EventArgs e)
{
if (txtMiejscowosc1.Text.Length == 0)
toolTip1.Show("Pole z nazwą miejscowości nie może być puste!", txtMiejscowosc1, 1000);
else if (txtUlica1.Text.Length == 0)
toolTip1.Show("By zapisać rekord ulica musi być podana!", txtUlica1, 1000);
else if (ComboZOK1.Text.Length == 0)
toolTip1.Show("By zapisać rekord obszar nie może pozostać pusty!", ComboZOK1, 1000);
else if (txtRD1.Text.Length == 0)
toolTip1.Show("By zapisać rekord region nie może pozostać pusty!", txtRD1, 1000);
else DataRow dr = dsBaza1.Tables[bindingSource1.DataMember].NewRow();
dr["Identyfikator"] = txtID1.Text; (tu ma być ten nadany automatycznie numer!!!!!)
dr["Miasto"] = txtMiejscowosc1.Text;
dr["Ulica"] = txtUlica1.Text;
dr["Poczta"] = txtPoczta1.Text;
dr["Kod"] = textBox1.Text;
dr["RD"] = txtRD1.Text;
dr["PE"] = txtPE1.Text;
dr["ZOK"] = ComboZOK1.Text;
dsBaza1.Tables[bindingSource1.DataMember].Rows.Add(dr);
}
Prosze was koledzy o pomoc. Pozdrawiam KK