[ aleksacyber @ 15.01.2010. 00:04 ] @
Code (csharp):
private Funkcije f = New Funkcije();
OleDbDataAdapter da = new OleDbDataAdapter("Select * From tblKosuljica", f.cnn);

                DataTable dt = f.dt("Select * From tblKosuljica");  //vraca datatable na osnovu stringa              
                DataRow drv = dt.NewRow();
                drv.BeginEdit();
                drv["KosuljicaID"] = 100; //f.NajveciBroj("tblKosuljica", "KosuljicaID");
                drv["Datum"] = Convert.ToDateTime(txt7.Text);
                drv["KosuljicaRok"] = Convert.ToDateTime(txt8.Text);
                drv["StanjeID"] = txt9.Text;
                drv["Opis"] = txt10.Text;
                drv.EndEdit();
                dt.Rows.Add(drv);
                da.Update(dt);
 


Moze li mi iko pojasniti ovaj dio koda. U svakom slucaju ne radi, trazi valjane komande za adapter, insert itd.

Na kraju se ipak moraju napisati sql za insert i ostalo ili grijesim.

[Ovu poruku je menjao Shadowed dana 15.01.2010. u 03:48 GMT+1]
[ malo_nj @ 15.01.2010. 10:09 ] @
ili je moras rucno napisati ili mozes pokusati ovako

Code:


 OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
 da.UpdateCommand = cb.GetUpdateCommand();

[ aleksacyber @ 16.01.2010. 18:01 ] @
samo sa tima komand bilderom, to znam, ali bez toga nikako izgleda :).
Ok hvala
[ aleksacyber @ 16.01.2010. 18:03 ] @
ustvari, moze li mi neko reci koliko je taj comand bilder pouzdan. Negdje sam procitao ili cuo da on bas i nije pouzdan, pogotovo kod slozenijih upisivanja ili update-a.
[ malo_nj @ 16.01.2010. 22:12 ] @
e pazi uvijek ti je bolje praviti rucno svoje upite jer nemas ti kontrolu nad tim sta ce ti commandBuilder generisati. Ali ne bi trebao da primjetis razliku u performansama ako radis sa manjim sistemima. Kad ce pad performanse doci do izrazaja koliko je siguran commandBuilder i to mozda ti neko drugi moze pomoci ja cu ti reci ako imas do 5-6 tabela negdje na lokalnoj bazi slobodno udri po njemu