Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 2.924 pregleda

Najnovija ↓

Problem sa popunjavanjem combo boxa 03.12.2007. u 12:57 · pre 230 meseci #1
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
Potpis
pedja
Re: Problem sa popunjavanjem combo boxa 03.12.2007. u 20:42 · pre 230 meseci #2
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.
Potpis
Mislim, šta reći !
Re: Problem sa popunjavanjem combo boxa 11.12.2007. u 18:46 · pre 229 meseci #3
Zdravo,
Treba da koristis DataBindingSource objekat za povezivanje.
Potrazi primer u MSDN-u
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme