Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 35 odgovora
  • 8.983 pregleda

Najnovija ↓

VC# pitanje u vezi add new and save button 07.07.2012. u 17:50 · pre 174 meseca #1
Jedno pitanje vezano za c sharp,imam bazu i datagrid,i hocu da napravim dva button,od kojih je jedan save a drugi add new ,vec imam i neke text boxove na fpormi koje su vezane za bazu koji su kodovi za button click,nov sam u c sharpu, ida li mogu da napravim jedno dugme koje ce ubaciti novi record i odmah to zapamtiti,kao u svim drugim jezicima,access,delphi,vb....ako ne moze,da odmah batalim ovaj c sharp...pozdrav i hvala
Re: VC# pitanje u vezi add new and save button 10.07.2012. u 21:06 · pre 174 meseca #4
Kako napisati kod za unos podataka u bazu i dbgrid ali da to ne bude preko onog glupavog bindingnavigatora ili kako se vec zove,jedna totalno nepotrebna stvar...Znaci napisati kod za dugme addnew,delete,i i da kada se unese ili obrise da stvarno bude uneseno ili obrisano i u bazi...Ako ne moze to da se uradi sa jednim redom koda,da ja to odmah batalim....Hvala ,i cekam odgovore
Re: VC# pitanje u vezi add new and save button 11.07.2012. u 13:08 · pre 174 meseca #5
BindingNavigator je tu vise da ti ustedi vreme za pisanje boilerplate koda za CRUD operacije. Kada pritisnes dugme na navigatoru za unos novog reda on pozove metodu AddNew() njegovog bindingsourca, dakle klasa koja sluzi kao adapter izmedju grafike u tvom slucaju DataGridView i DataSet tabele je BindingSource i pogledaj njegovu dokumentaciju.

Re: VC# pitanje u vezi add new and save button 11.07.2012. u 16:03 · pre 174 meseca #6
U kom programu imas koriscen taj bindingnavigator,svi stavljaju svoja dugmad i svoje kodove.....I ako treba da unesem taj kod,treba mi 5 reda koda...Ma Delphi je zakon prema C#,dajte mi neke prednosti c# ,zasto bih trebao da ga koristim....jer to nije svakako lakoca u radu....Hvala unapred.
Re: VC# pitanje u vezi add new and save button 11.07.2012. u 22:43 · pre 174 meseca #7
U svakoj winforms database driven aplikaciji koju sam radio. Imam svoju kontrolu koja se sastoji od grida i navigatora, naravno po potrebi menjam neke delove.

O tome da li je delphi bolji od c# i obrnuto moze da govori samo onaj ko oba jezika poznaje na ekspertskom nivou.

Po terminologiji koju koristis rekao bih da dolazis iz nekog Access VBA sveta i da nisi bas nacisto sa celim OOP konceptom.
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 10:13 · pre 174 meseca #9
Naravno da me niko ne tera,nego cisto pricamo...Koju bi knjigu preporucili za ucenje,da li je laksi za ucenje od Delphija,a prebacujem se iz razloga sto je kao jezik,cini mi se u velikom usponu,zajedno sa javom,
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 10:54 · pre 174 meseca #10
@Popmilan76, skroz si u pravu, Delphi ti je mnogo bolji. Drzi se njega i nemas sta da brines.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 12:07 · pre 174 meseca #11
Radi se o tome da ako si ti naucio da radis na jedan nacin u nekom alatu, ne mora svaki sledeci alat da radi bas isto tako.

Jos nesto. Pogledaj prvih par poruka, deluje kao da nisi ulozio vreme da ih sastavis da budu jasne i drugima. Pravilna interpunkcija, velika slova, sve to doprinosi da se jasnije izrazis, da te clanovi foruma ozbiljnije shvate i da brze dobijes pomoc.
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 12:36 · pre 174 meseca
izmenjeno 1 put, poslednji put Boyka 12.07.2012. u 16:09
  1. Boyka12.07.2012. u 16:09zapis iz teksta poruke
#12
Razumem kada neko napiše da je C++ bolji od C#-a u nekim situacijama, ali Delphi? WTF?

Druze C# ima rezervisan ADO.NET samo za rad sa bazama podataka i najvise se koristi u svim firmama sto dovoljno govori o njemu
u C#-u imas ASP.NET za izradu dinamickih web strana, gde je to Delphiju?
u C#-u imas WPF, koji daje neverovatne mogucnosti za dizajn same forme uz pomoc XML-a i DirectX-a. Koriscen u OS Windows 8.

da ne govorim o brzini izrade, o njegovom OOP itd itd..

Nisi bre ni naveo koju bazu hoces, nisi ni naveo kako hoces da ti budu ubaceni(konektovano, ne konektovano)?
Evo za Access bazu podataka u konektovanom rezimu(napamet sam radio), najprostije moguce i sve sam ti objasnio komentarima..
Code:

con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\Srdjan\My Documents\Nwind.accdb");
            //putanja do baze na koju ce se C# konektovati
            OleDbCommand com = new OleDbCommand(); //kreiranje objekta klase OleDbCommand
            com.Connection = con; //Konekcija komande se stavlja da komanda zna gde da pronadje bazu
            com.CommandType = CommandType.Text; //Tip komande predstavlja nacin na koji cemo ispisati upit, u ovom slucaju u pitanju je text
            com.CommandText = "INSERT INTO ime_baze(tabele) values(vrednosti)";//dakle ubaci u bazu vrednosti iz recimo textboxa
            con.Open(); // otvori konekciju
            com.ExecuteNonQuery(); // ne zahtevaj povratni upit i ubaci u bazu
            con.Close(); //zatvori konekciju


za brisanje ti nisam pisao, jer mislim da si dovoljno inteligentan da sam provalis kako. Uglavnom samo promenis Komand tekst.
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 13:10 · pre 174 meseca #13
Sve je to lepo,a vidis koliko si ti ovde napisao redova koda...za najobicniji unos podataka....
Jos u Delphiju 3(dobro ste culi,Delphiju 3,pre 20 godina)unos podataka je sa jednim redom......
table1.insert

nista vise a vidi tvoj kod


Ja razumem da je mozda bolji vc#,a uostalom i mladji je dosta,ali i mnogo komplikovani.....Meni treba programiranje samo sa bazama podataka,nista vise,Voleo bih da naucim c sharp,bas zbog toga sto ste naveli,ali za sada je Delphi ipak bolji...I jos nesto kako da naucim c sharp,tj. kako ste ga vi naucili,koja literatura,tutoriali i sl....mene zanima samo rad sa bazama i formama,nista konzolne aplikacije
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 13:23 · pre 174 meseca #14
Vidi, te linije koda su tu zato sto je izvuceno kao primer. I u Delphi-u nije to samo table1.insert, vec je taj table1 napravljen kao neki wrapper. Mozes ti imati isto to sa Linq2SQL. Prevuces tabele, i samo radis Table.InsertOnSubmit() i DataContext.SubmitChanges() i cao.
Poredis razlicite delove jezika (a i nije ni u jednom ni u drugom slucaj jezika vec dodatnih biblioteka) pa ne mozes ni napraviti dobro poredjenje.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 13:53 · pre 174 meseca #15
Funkcionalnost koju ti zelis da postignes u c# moze da se svede na dve linije koda, ukoliko se koristi typed DataSet i ostale klase koje olaksavaju rad sa njim.

c#
Code:

       bindingSource.EndEdit();
       table.Update();


Evo sa ovim kodom iznad bukvalno sve sto si radio nad podacima koji su pomocu nekog BindingSourca vezani za neku tabelu DataSet-a je preneto u bazu, pod tim podrazumevam:unos novih redova, odstranjivanje obrisanih i izmenu postojećih.
Kod za hvatanje i obradu izuzetaka je izostavljen.

Pogledaj na internetu malo o ADO.NET-u, Linq2SQL-u i Entity Framework-u.

Ovo ti ozbiljno kažem, ukoliko želiš da se baviš samo bazama a nameravaš da koristiš MS SQL možda je za tebe bolje rešenje ACCESS samo nisam siguran da li u novijim verzijama postoji podrška za Access Data Project.
Sviđa mi se1
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 16:07 · pre 174 meseca #16
Citat:
popmilan76:
Sve je to lepo,a vidis koliko si ti ovde napisao redova koda...za najobicniji unos podataka....
Jos u Delphiju 3(dobro ste culi,Delphiju 3,pre 20 godina)unos podataka je sa jednim redom......
table1.insert

nista vise a vidi tvoj kod


Ja razumem da je mozda bolji vc#,a uostalom i mladji je dosta,ali i mnogo komplikovani.....Meni treba programiranje samo sa bazama podataka,nista vise,Voleo bih da naucim c sharp,bas zbog toga sto ste naveli,ali za sada je Delphi ipak bolji...I jos nesto kako da naucim c sharp,tj. kako ste ga vi naucili,koja literatura,tutoriali i sl....mene zanima samo rad sa bazama i formama,nista konzolne aplikacije



To mozes i u C#-upreko tipizaranog dataseta. Cortex85 je napisao kako :)
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 17:06 · pre 174 meseca #17
Od nekoga ko hoce sve da uradi u tri linje koda nikada programer biti neće. Drži se samo delfija.
Potpis
bvlada
Sviđa mi se1
Re: VC# pitanje u vezi add new and save button 12.07.2012. u 18:07 · pre 174 meseca #18
Citat:
blagkom:
Od nekoga ko hoce sve da uradi u tri linje koda nikada programer biti neće. Drži se samo delfija.


Tacno tako.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme