14. maj 2004 - 22:16Der er
8 kommentarer og 1 løsning
Hjælp til produktkatalog - Hente data og binde det
Hejsa
Jeg må hellere lige starte med at fortælle at jeg er ret grøn til ASP.NET... :)
Jeg skal lave et simpelt produktkatalog ud fra en database som indeholder navn, beskrivelse, pris, og filnavn på billede.
Problemet er at jeg ikke helt forstår hvordan jeg skal binde dataen...
Jeg havde forstillet mig at strukturere det med en tabel, men hvordan skal jeg så binde filnavnet til source-atributten på et <img>-tag? Jeg ville også gerne have forskelligt udseende på <td>'erne - alt efter hvilket felt fra databasen der udskrives i det.
den går ikke helt... hvis du binder en datatable til et datagrid kommer DataItem til at indeholde et DataRow-object. Man skal derfor enten bruge DataBinder.Eval() metoden, eller caste Container.DataItem til den rigtige type først
Sub Page_Load() Dim strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;" strConnection += "Data source = G:\inetpub\wwwroot\Roc-A-Feller\db\Database.mdb;" Dim strSQL As String = "SELECT Name, Description, Price, ImagePath FROM Products;"
Dim objConnection As New OLEDBConnection(strConnection) Dim objCommand As New OLEDBCommand(strSQL,objConnection)
objConnection.Open() dgEmps.DataSource = objCommand.ExecuteReader(CommandBehavior.CloseConnection) dgEmps.DataBind() End Sub _____________________________________________________________
Hvordan tilretter jeg så selv tabellen, så den bliver knap så... øhm... almindelig? Jeg ønsker ikke en liste med data fra databasen... Men en præsentation af nogle data... Hvis du/I forstår...
Fed nok... jeg troede det ville blive lidt bøvlet :)
Men selvom jeg laver en template, er det ligesom at den skriver det ud igen ved siden af den skabelon jeg har lavet - uformateret... hvis du for står... Jeg har det altså to gange...
Er der en attribut eller noget der skal slås til/fra?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.