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

Problem sa popunjavanjem combo boxa

[es] :: .NET :: Problem sa popunjavanjem combo boxa

[ Pregleda: 2073 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pedja_mil
Beograd

Član broj: 131266
Poruke: 23
80.93.231.*



Profil

icon Problem sa popunjavanjem combo boxa03.12.2007. u 11:57 - pre 198 meseci
Izvinjavam sa ako se pitanje ponavlja...

Povezao sam VB.NET formu sa bazom radjenom u SQL Server 2005. Proverio sam je i baza funkcionise. Kada text box koji je vezan sa primarnim kljucem zamenim sa kombo boksom, dolazi do problema (ostala text box polja se ne popunjavaju automatski sa promenom vrednosti kombo boksa)
Kako ovo da resim, kako ide povezivanje sa typed datasetom.

Druga stvar: kakve su sustinske razlike izmedju typed i untyped dataset.

Izvinjavam se na ovim "glupim" pitanjime, pocetnik sam

Pera
pedja
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
212.200.179.*



Profil

icon Re: Problem sa popunjavanjem combo boxa03.12.2007. u 19:42 - pre 198 meseci
Radi iz koda povezivanje, ovo bi trebalo da radi posao (nisam probao).

Code:
       SqlConnection conn;
     private void Form1_Load(object sender, EventArgs e)
        {
            conn = null;
            conn = new
                SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\MojaBaza.mdf;Integrated Security=True;User Instance=True");
            conn.Open();

            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "select * from Tabela";

            SqlDataAdapter DataAdapter =
            new SqlDataAdapter(
            cmd.CommandText, conn);

            DataSet DataSet = new DataSet();

            DataAdapter.Fill(DataSet);

            for (int i = 0; i < DataSet.Tables[0].Rows.Count; i++)
            {
                cmbKljuc.Items.Add(DataSet.Tables[0].Rows[i].ItemArray[0]);
            }


Code:
        private void cmbKljuc_SelectedIndexChanged(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "select NazivNecega,PrezimeNecega from Tabela WHERE Kljuc='" + cmbKljuc.SelectedIndex.ToString() +"'";

            SqlDataAdapter DataAdapter =
              new SqlDataAdapter(
              cmd.CommandText, conn);

            DataSet DataSet = new DataSet();

            DataAdapter.Fill(DataSet);

            txtNazivNecega.Text = DataSet.Tables[0].Rows[i].ItemArray[0].ToString();
            txtPrezimeNecega.Text = DataSet.Tables[0].Rows[i].ItemArray[1].ToString();

        }


Malo sam sredio kod, moguće da ima grešaka, ali to je ideja.
Mislim, šta reći !
 
Odgovor na temu

mvlado
Vladimir Milatovic

Član broj: 6491
Poruke: 89
*.crnagora.net.



Profil

icon Re: Problem sa popunjavanjem combo boxa11.12.2007. u 17:46 - pre 198 meseci
Zdravo,
Treba da koristis DataBindingSource objekat za povezivanje.
Potrazi primer u MSDN-u
 
Odgovor na temu

[es] :: .NET :: Problem sa popunjavanjem combo boxa

[ Pregleda: 2073 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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