Pekny podvecer, resim ulohu v C#. Mam pridan do projektu databazovy soubor mdf. Vytvoril jsem DataSource, TableAdapter a DataSet. Do formulare jsem si dal textova pole a po stisknuti buttonu Save by se mel pridat zaznam do tabulky "Customer" v DB.
private void btnSave_Click (object sender, EventArgs e) {
DateTime dt = DateTime.Now;
this.customerTableAdapter.ClearBeforeFill = true;
this.customerTableAdapter.Insert ((this.lSDataSet.Customer.Count + 1), txtBoxName.Text, txtBoxAddress.Text, dt, (short)numUpDwnAge.Value);
this.Validate ();
this.customerBindingSource.EndEdit ();
this.customerTableAdapter.Update (this.lsDataSet.Customer);
this.customerDataGridView.Refresh ();
}
Postisku dojde k pridani, protoze pri opetovnem stisknuti vyskoci vyjimka na jiz existujici primarni klic. Jenze kdy ukoncim aplikaci tak v tabulce nic neni. Do kodu jsem zatim nic rucne nedopisoval. Je to cisty projekt WinForm s DbSouborem mdf. Nic vic. Predpokladam, ze problem bude nekde mezi tableadapterem a data source, kdy nedojde k ulozeni dat do datoveho zdroje. Jenze nemuzu nic najit. Ten kod ktery mam ve funkci btn_Save_Click mam z MSDN (upravil jsem).
|