C# - Problemi i rješenja izdvojena tema

poruka: 2.151
|
čitano: 706.153
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
odjavljen
offline
Re: C# - Problemi i rješenja

Da ako nisu metro aplikacije... (VS2012)

http://nighthawk-software.blogspot.com/
16 godina
offline
Re: C# - Problemi i rješenja

Znači ako koristim Visual Studio 2012,aplikacije neće raditi s Windows 7?

AC Milan - IL CLUB PIU' TITOLATO AL MONDO
16 godina
odjavljen
offline
Re: C# - Problemi i rješenja

Ne, ako koristiš Visual Studio 2012 for Windows 8 onda ti aplikacije neće raditi na starijim Win...

http://nighthawk-software.blogspot.com/
Poruka je uređivana zadnji put čet 27.12.2012 15:57 (Sum_of_all_fears).
14 godina
neaktivan
offline
Re: C# - Problemi i rješenja
Sum_of_all_fears kaže...

Ne, ako koristiš Visual Studio 2012 for Windows 8 onda ti aplikacije neće raditi na starijim Win...

Neće raditi samo Metro applikacije..

WPF,Windows Forms itd.. će raditi ;)

http://www.bug.hr/forum/topic/softver-literatura-usluge/prodaja-knjige-hardware/103166.aspx
17 godina
offline
C# - Problemi i rješenja

Takodjer pripazi u kojem frejmworku kucas, jer Win7 po difoltu nema .net 4.5 nego ga treba naknadno dodat...

Rvat katolik!
 
0 0 hvala 1
12 godina
neaktivan
offline
C# - Problemi i rješenja

Pozdrav,

 

Imam jedan problem. Znači treba da povežem tri tabele preko relationships, ali kako god da povežem ne mogu da uspijem, pa mi svaka pomoć dobro došla... Povezivanje je sledeće:

1. Prva tabela posjeduje sve podatke od nekog automobila

2. Druga tabela posjeduje Marke automobila npr: Audi, BWM, Mercedes.....itd.

3. Treća sadrži Model auta A4, A6, SLR, CLK, M5 itd..

 

Eh sada kada radim u c# imam formu u kojoj unosim sve podatke u prvu tabelu, i imam 2 comboboxa, koji stoje onako ne označeni, tj meni treba kad kliknem na prvi combobox npr: audi, da mi se drugi kombobox automatski popuni samo modelima koji pripadaju audiju, itd. Hvala unaprijed.

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Na ComboBox komponenti imaš SelectedIndexChanged event, u njegovom handleru popuni drugi ComboBox sa podatcima iz tabele sa Modelima, valjda imaš relaciju, ne znam kako si realizovao bazu. Indexu selektovane stavke iz ComboBox-a pristupaš preko ComboBox.SelectedIndex.

12 godina
neaktivan
offline
C# - Problemi i rješenja

Ma nije problem da popunim combobox nego kako da napravim relaciju između marke i modela, jer meni u modelima izbaci sadržaj cijele tabele, a ne samo one marke koja je označeno.Tj, kako da povežem, koji index iz koje tabele će uzimati koje indexe iz 2 tabele ili da za svaku marku napravim više tabela sa modelima pa da po inexu uzima tu tabelu ili, pošto sam nekih 6 mjeseci u ovome pa nisam baš neki expert.

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Pa u tabeli sa modelima stavi MarkaID i poveži sa markama automobila.

12 godina
neaktivan
offline
C# - Problemi i rješenja

Koristim (int) u relacijama pa mi kasnije kad prikažem tabelu auta prikaže Marka Auta 4, msm smaram te bespotrebno, kako god ne mogu fino da ti pojasnim ustvari sta hocu, malo cu da se mucim, pa mozda i uspijem. U svakom slučaju Hvala ti na komentarima {#}

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Ma ne smaraš me, ali mi nisi jasan.

Otprilike, u tabeli Marke, imaš MarkaID i Naziv (stavi ti još šta ti treba), u tabeli Modeli imaš ModelID, Naziv modela te FK MarkaID na tabelu sa markama automobila.

Reci mi kako pristupaš bazi?

12 godina
neaktivan
offline
C# - Problemi i rješenja

Eh ovako da ti pokazem sliku, pa ce ti sve biti jasno ovo je link slike http://img835.imageshack.us/img835/8034/slikaea.jpg, a kad importujem bazu ne koristim modele. 

 
0 0 hvala 0
13 godina
neaktivan
offline
C# - Problemi i rješenja

Evo nešto sam iskemijao, možda ima i boljih načina, ali probaj ovako, umoran sam, trenutno ne znam za bolje. :D

Poruka je uređivana zadnji put uto 1.1.2013 21:16 (royalhero).
 
0 0 hvala 0
12 godina
neaktivan
offline
C# - Problemi i rješenja

Hvala ti pokušam, pa javim..

 
0 0 hvala 0
12 godina
neaktivan
offline
C# - Problemi i rješenja

eh sad sam pokusao ovako, ali ne ide, msm ne kazem da baza ne valja mozda mi nije uredu kod:

 

AutoDBEntities auta = new AutoDBEntities();

 

cbMarka.DataSource = auta.TblMarkaAutas;
            cbMarka.DisplayMember = "Marka";
            cbMarka.ValueMember = "MarkaID";

            cbModel.DataSource = auta.TblModelAutas;
            cbModel.DisplayMember = "Model";
            cbModel.ValueMember = "MarkaId";

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Napravi jednu klasu u kojoj pišeš metode za rad sa bazom, lakše ti je.

 

Pristupaš preko Entity Frameworka?, ako jeste onda ovo dole, ako ne, reci.

 

Ovako:

Ako je EF mapirao tabelu Marke u klasu Marke, a modele u klasu Modele.

 

public class BLL
{

    public DBEntities ctx;

    public BLL()
    {

        ctx = new DBEntities();

    }

    public IList<Marke> SveMarke()
    {

        return ctx.Marke.ToList();

    }

    public IList<Modeli> ModeilPoId(int id)
    {

        return ctx.Modeli.Where(x => x.MarkeID == id).ToList();

    }

}

U selected event handleru prvog cboxa

using(var ctx = new BLL)

{

   int index = cbMarke.SelectedIndex;

   cbModel.DataSource = ctx.ModeliPoId(index + 1);

   cbModel.DisplayMember = "Model";

   cbModel.ValueMember = "ModelID" //zašto si ti stavio markaid?

}

 

EDIT: Nisam ništa u VS-u probao.

 

EDIT2: Evo sada sam ovo sklepao i radi, evo SS-ovi:

VW VW
Audi Audi
Poruka je uređivana zadnji put uto 1.1.2013 22:09 (royalhero).
12 godina
neaktivan
offline
C# - Problemi i rješenja

Radi sve, e jesi car, baš ti Hvala {#}

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Ovakva baza nije normalizirana. Tablicu automobila (TblAuta) treba biti vezana isključivo na tablicu modela (TblModelAuta):

DB diagram DB diagram

13 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Istina, zato i kažem da sam umoran, jer jesam. :D

Srednjoškolac, prepravi kao što je kolega rekao, ne moraš, ali normalizacija je bitna, imaj to na umu za kasnije.

12 godina
neaktivan
offline
C# - Problemi i rješenja

Memorisano u znanje za poslije, ovo mi je kao tesno što trenutno pravim, hvala Vam na savjetima....

 
0 0 hvala 0
12 godina
neaktivan
offline
C# - Problemi i rješenja

Jeli moguće provjeriti da li postoji već vrijednost u bazi podataka, msm koja je Primary Key, tako da mi program ne izbacuje grešku prilikom unosa iste vrijednosti nego da to stavim kao pod prvjeru, pa onda da se prihvata vrijednost.(msm ako se radi preko Entities, ja sam radio preko querija i tako znam).

Pokušao sam ovako, ali ne ide....

 

string nesto = txtNesto.Text;

var reg = entiti.tblNeka.First(x => x.Nesto == nekiString).ToString();

if(reg == nesto)

{

       return true;

}

 

 
0 0 hvala 0
16 godina
odjavljen
offline
Re: C# - Problemi i rješenja

Primary key nikad nije preporučljivo "ručno" zadavati, bolje da to napravi sama baza.

 

Napraviš column int ID i staviš ga da je Identity, seed na 1 i increment na 1. Pogledaj screenshot.

 

[edit] - da, i postaviš ga da je Primary key, očito Smijeh

 

[edit 2] - osim ako baš moraš koristiti ručno zadani primarni ključ tipa OIB, JMBG, JMBAG ili MB ali ne vidim neku svrhu toga. Bolje imati automatski generirani PK nego se mučiti sa provjerom jel ta vrijednost postoji i opterećivati klijenta. Ovako sav posao odradi baza i nema mogućnosti pogreške (osim što nekada iz x razlog stvara "rupe" pa se malo čudiš al eto, što ćeš)

http://nighthawk-software.blogspot.com/
Poruka je uređivana zadnji put čet 3.1.2013 17:15 (Sum_of_all_fears).
12 godina
neaktivan
offline
C# - Problemi i rješenja

Ma ok je to to znam, nego učim pa sam počeo sa Entities Framework-om, eh uzmem ja sve podatke iz baze i snimim u bazu, nego mi je problem kao što sam goreo naveo, ne znam da provjerim da li postoji ta vrijednost, ako postoji izbaci mi mbox sa porukom, ako ne da onda snimi u bazu, eh to je problem, ne znam provjeriti da li postoji vrijednost.

 
0 0 hvala 0
16 godina
odjavljen
offline
Re: C# - Problemi i rješenja

Ne znam EF (ja sam zapeo na "običnom" ADO.Net Smijeh zbog nedostatka vremena) ali složi neki upit koji u if-u gleda jel postoji vrijednost i onda ako je ima, baci messagebox a ako je nema, dopusti upis. Čekaj nekog tko zna EF...

http://nighthawk-software.blogspot.com/
12 godina
neaktivan
offline
Re: C# - Problemi i rješenja
Sum_of_all_fears kaže...

Ne znam EF (ja sam zapeo na "običnom" ADO.Net Smijeh zbog nedostatka vremena) ali složi neki upit koji u if-u gleda jel postoji vrijednost i onda ako je ima, baci messagebox a ako je nema, dopusti upis. Čekaj nekog tko zna EF...

Slažem ja neke upite, ali izgleda da ne pogodim pravi{#}, Hvala u svakom slučaju.

17 godina
odjavljen
offline
C# - Problemi i rješenja

Prvo bi se trebao naučiti SQL, ADO.Net pa onda dalje...

Freak Show Inc.
 
1 0 hvala 0
12 godina
neaktivan
offline
Re: C# - Problemi i rješenja
Friday kaže...

Prvo bi se trebao naučiti SQL, ADO.Net pa onda dalje...

Imaš li neku knjigu, msm na umu koju preporučuješ za to.?

17 godina
odjavljen
offline
Re: C# - Problemi i rješenja
Srednjoskolac2med kaže...
Friday kaže...

Prvo bi se trebao naučiti SQL, ADO.Net pa onda dalje...

Imaš li neku knjigu, msm na umu koju preporučuješ za to.?

A ne znam, proguglaj malo po warez stranicama "SQL for beginners" i slično.

Nabadanje po EF-u bez da znaš šta se događa ispod haube nije baš nešto, a da ne govorim da neke stvari nećeš moći složiti bez "čistog" SQL-a.

Freak Show Inc.
13 godina
neaktivan
offline
Re: C# - Problemi i rješenja

Na prošlim stranicama sam dao link na C# knjigu:
https://skydrive.live.com/?cid=c6c0aeb4df204493&id=C6C0AEB4DF204493!207

Besplatna je, malo je starija, ali pogađa u samu srž stvari, bavi se i SQL-om i klasičnim ADO.NET-om, kojeg ti preporučujem da naučiš, a kasnije mapere.

PS. Tu knjigu je prvi postavio Sum, ali stranica Programmers Havena nije više u funkciji, pa sam je jedva izvukao, kopirao na sve uređaje sa memorijom. :D

16 godina
offline
C# - Problemi i rješenja

Kako s Dreamsparka skinuti VS 2012 64-bit verziju?Nudi mi samo 32-bit.Je li uopće velika razlika među tim verzijama?

AC Milan - IL CLUB PIU' TITOLATO AL MONDO
Moj PC  
0 0 hvala 0
Nova poruka
E-mail:
Lozinka:
 
vrh stranice