Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Visual C# NET, baza podataka i vise formi.

[es] :: .NET :: .NET Desktop razvoj :: Visual C# NET, baza podataka i vise formi.

[ Pregleda: 2188 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Trodmi

Član broj: 58036
Poruke: 193
*.kbcnet.co.yu.



Profil

icon Visual C# NET, baza podataka i vise formi.05.02.2009. u 08:00 - pre 185 meseci
Napravio sam design time konekciju ka lokalnoj mdb bazi, povezao sa datagrid-om i sve je u redu. Sada napravim novu formu Form2 koja ce mi sluziti za unos novih podataka. Kako da sa forme 2 pristupim datasetu (adapteru?) koji se nalazi na Formi1?.
Unapred hvala.
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.ADSL.neobee.net.



+987 Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 11:28 - pre 185 meseci
Pretpostavljam da se druga forma sastoji od textboxova i OK i Cancel dugmeta.

Onda bi mogao prilikom zatvaranja Form2 da te podatke prosledis Form1 i njegovom adapteru. Ovako je "cistije" resenje.
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
*.kbcnet.co.yu.



Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 12:12 - pre 185 meseci
U tome i jeste problem. Kako? Form1.?????.????
Close();

[Ovu poruku je menjao Trodmi dana 05.02.2009. u 14:17 GMT+1]
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
79.101.239.*



+987 Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 15:03 - pre 185 meseci
Recimo ovako:

Code:


Form2 f2=new Form2();

if(form.ShowDialog()==DialogResult.OK)
{

   TabelaKojuKoristis.Rows.Add(new object [] {  f2.textBox1.Text,f2.textBox2.Text,f2.textBox3.Text,....  });
   AdapterTabelaKojuKoristis.Update(TabelaKojuKoristis);
}


f2.Dispose();



Ovo je otprilike najjednostavnije sto moze da se napravi. Samo obrati paznju na tip podataka i raspored istih u tabeli koju koristis.

Npr. ako je druga kolona integer onda umesto: f2.textBox2.Text imas Convert.ToInt32(f2.textBox2.Text)....
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
*.kbcnet.co.yu.



Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 15:34 - pre 185 meseci
U redu. Ali kako da Datasource Wizard napravi globalne varijable za adapter, connection i dataset kako bi isti bili vidljivi na svim formama (Ili kako i gde kodirati iste)? Ovo jos uvek znaci da ne mogu da pristupim ovim objektima sa Forme 2.
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
79.101.84.*



+987 Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 15:45 - pre 185 meseci
Pa nemozes bas sve napraviti sa par klikova, moras malo i da zasuces rukave...

JAKO lose resenje je da napravis globalnu konekciju, adaptere i dataset. Najbolje je da ih izdelis na logicke celine, tj.
za jednu formu koristis jednu konekciju, eventualno par adaptera (master-detail tabele) i jedan dataset koji sadrzi tabele.
Inace pravis haos od programa...

Sto se tice Form2, tu ove textBox-ove moras deklarisati kao public, da bi im mogao pristupati iz prve forme tj. da bi mogao
koristiti f2.textBox.Text..... Najlakse je da u properties svakog textBox-a, pod Modifiers stavis public.

Ovo vazi za sve elemente Form2, ako hoces da im prisupas iz duge forme moras ih deklarisati kao public.
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
*.kbcnet.co.yu.



Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 18:30 - pre 185 meseci
Hvala na odgovoru. Presao sam sa Delphi-a gde je to moglo.
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
*.inecco.net.

Sajt: www.nsc.ba


+4 Profil

icon Re: Visual C# NET, baza podataka i vise formi.05.02.2009. u 21:39 - pre 185 meseci
Ja bih išao na najpošteniji mogući način. Pošto se u Javi, a samim tim i C#, složeni tipovi podataka prosleđuju kao reference, ja bih u taj Form2 kroz konstruktor proslijedio taj tvoj adapter i u Form2 radio potpuno normalno, kao da sam u Form1.

P.S. Evo jedan primjer za txtBox ali radi se potpuno isto i sa ostalim objektima...
I ♥ ♀

Ovaj post je zlata vrijedan!
Prikačeni fajlovi
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
*.kbcnet.co.yu.



Profil

icon Re: Visual C# NET, baza podataka i vise formi.06.02.2009. u 05:50 - pre 185 meseci
Icobh, puno ti hvala na odgovoru. Konacno sam uspeo.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Visual C# NET, baza podataka i vise formi.

[ Pregleda: 2188 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.