[ marko v @ 12.12.2007. 19:21 ] @
Pokusat cu bit sto precizniji.Radim u Visual Studio 2005. Baza je SQL Server 2005 Express
Za odredjeni table adapter vidljiv u data sources odredim da se renderira kao "Details" kad odradim drag and drop na formu.
"Prevucem " adapter na formu i dobijem textBoxove i druge kontrole ovisno o tome kako sam postavio.
Recimo da sada na formi imam nekiBindingSource i nekiTextBox.
nekiTextBox je naravno povezan na nekiBindingSource.
Vrijednost za nekiTextBox.Text se generira sa npr.
nekiTextBox.Text = String.Format("{0}-{1}",DateTime.Now.Month, nekiString);

Dobivenu vrijednost spremam u bazu sa

this.Validate();
nekiBindingsource.EndEdit();
nekiTableAdapter.Update(nekiSet.tabelaNeki);

i sad je problem sta se vrijednost nekad uredno pohrani, a nekad nece, a nikad ne prijavljuje nikakvu gresku.
Recimo vrijednost npr. 12-Nesto u datom trenutku ne pohrani,a 15 sekundi kasnije je pohrani ako ponovno pokusam.

U cemu bi mogao biti problem.

Ako podatke na formi prikazujem i editiram u dataGridView update se uvijek odradi bez problema.

Da li je netko imao slicnih iskustava i u cemu je "kvaka".
[ IdeaR @ 12.12.2007. 21:02 ] @
Teško je reći ovako, probaj izmjeniti redoslijed operacija:

nekiBindingsource.EndEdit();
this.Validate();


nekiTableAdapter.Update(nekiSet.tabelaNeki);

[ marko v @ 13.12.2007. 06:37 ] @
Pokusavao sam sa izmjenom redoslijeda operacija i nije pomoglo.

I jos jednu stvar sam primjetio. Ako tu istu vrijednos upisem rucno u isti taj nekiTextBox, update se izvrsi normalno bez problema