[ CallMeSaMaster @ 03.11.2007. 10:48 ] @
Napravio sam sledeci code kako bih bindovao vrijednosti neke tabele u Dropdownlist(Combo). Medjutim iz nekod razloga ne radi.

Koristim VS 2005 i Vb.NET

Code:

        Dim myConnection As SqlConnection = New SqlConnection("Data Source=(local);" + "Initial Catalog=XXXXX;" + "Integrated Security=SSPI;")
        Dim MyCommand = New SqlCommand("GrupeArtikala", myConnection)
        MyCommand.CommandType = CommandType.StoredProcedure

        Dim StrSelect As String
        StrSelect = "Izaberi"

        Dim da As SqlDataAdapter = New SqlDataAdapter()
        da.SelectCommand = MyCommand
        Dim ds As New DataSet
        da.Fill(ds, "Grupe")

        Try
            myConnection.Open()
            Grupa.DataSource = ds
            Grupa.DisplayMember = "NazivGrupe"
            Grupa.ValueMember = "GrupeID"
            Grupa.Items.Insert(0, New ListItem(StrSelect, 0))
            Grupa.SelectedIndex = 0



        Finally
            myConnection.Close()
        End Try



Ali jednostavno ne radi. Ako neko zna pomoci ili ako ima neki koristan link...
[ dusans @ 03.11.2007. 11:33 ] @
Posto vidim da koristis DropDownList pretpostavljam da je Web aplikacija u pitanju, i ako je tako onda ti fali jedna linija a to je Grupa.DataBind().

Pozdrav!
[ aleksandarpopov @ 03.11.2007. 12:27 ] @
Mislim da ti fali
Code:
 Grupa.DataMember = "imeTvojeTabeleudatasetu";

Pozdrav!
[ CallMeSaMaster @ 04.11.2007. 21:38 ] @
Nije u pitanju web aplikacija.Win apliakciju radim. Ali ovo koristim jer mi se cini jednostavnim.Zar bi trebao/mogao korisiti nesto drugo? A sto se tice databinda nije to u pitanju, jer sam to vec probao.Mislim radio sam za web apliakcije i to radi savrseno ali ovdje ne.Iz kog razolga, to me ne pitajte.


Uglavnom napravio sam da radi ali radi nekako sporo.Evo kod pa ako moze neko da nesto kaze u cilju da poboljsam samo napred:


Code:

Dim myConnection As SqlConnection = New SqlConnection("Data Source=(local);" + "Initial Catalog=XXXXX;" + "Integrated Security=SSPI;")
        Dim MyCommand = New SqlCommand("GrupeArtikala", myConnection)
        MyCommand.CommandType = CommandType.StoredProcedure


        Dim da As SqlDataAdapter = New SqlDataAdapter()
        da.SelectCommand = MyCommand
        Dim objDataTable = New DataTable
        da.Fill(objDataTable)

        Try
            myConnection.Open()
            Grupa.DataSource = objDataTable
            Grupa.DisplayMember = "NazivGrupe"
            Grupa.ValueMember = "GrupeID"
            Grupa.SelectedIndex = 0

        Finally
            myConnection.Close()
            da.Dispose()
            da = Nothing
        End Try
[ logic_rabbit @ 05.11.2007. 09:56 ] @
Mozda da zamjenis poredak

Grupa.DisplayMember = "NazivGrupe"
Grupa.ValueMember = "GrupeID"
i onda posle toga
Grupa.DataSource = objDataTable