Visualizzazione dei risultati da 1 a 8 su 8

Discussione: datagrid o tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    20

    datagrid o tabelle

    :quipy:
    aiutatemi x favore...e' facile facile:
    devo visualizzare in una tabella i risultati di una ricerca in un db,ma siccome e' la prima volta che vedo asp.net,non so come fare a mettere i miei riusltatiin una tabella.....cosa devo scrivere?
    grazie.....ciao ale

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Potresti usare un Dataset, ed un Repeater, ma detto così è difficile aiutarti. Tu cos'hai in mano, la Query SQL?

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    20

    io ho in mano la query sql in un oggetto reader con 3 campi,ho pescato in un db tutti i record relativi ad un utente.
    la query va,perche' mi visualizza tutto bene,ma non come inserirla in una tabella.......e non conosco il codice bene.....

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Si può fare in tanti modi. Uno che ricorda asp è:

    Pagina aspx
    codice:
    <body>
    	<% =_s %>
    </body>
    dove _s è una variabile stringa public o protected ereditata dal Codebehind.

    Codebehind
    codice:
    Protected _s$ = ""
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim sql$ = "SELECT * FROM CAMPI"
            Dim StringaConnessione$ = "File Name=C:\Documenti\Interdev\Prova_Access.UDL"
            Dim Connessione As New OleDbConnection(StringaConnessione)
            Dim Comando As New OleDbCommand(sql, Connessione)
            Dim Reader As OleDbDataReader
    
            Connessione.Open()
            Reader = Comando.ExecuteReader()
            Dim Colonne% = Reader.FieldCount
            _s = "<table border='0' cellspacing='1' cellpadding='2'>"
            _s &= "<tr>"
            Dim i, j As Integer
            For j = 0 To Colonne - 1
                _s &= "<th>" & Reader.GetName(j) & "</th>"
            Next
            _s &= "<th>" & "link" & "</th>"
            _s &= "</tr>"
    
            While (Reader.Read)
                _s &= "<tr>"
                For j = 0 To Colonne - 1
                    _s &= "<td>" & Reader.Item(j).ToString & "</td>"
                Next
                _s &= "<td>" & "link" & "</td>"
                _s &= "</tr>"
    
            End While
    
    
            Connessione.Close()
    
    
        End Sub

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    20

    grazie,adesso provo...!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    20

    ho inserito il codice,ma non mi si crea una tabella.
    il mio probklema e che lavoro con asp.net e visual studio.net, quindi la parte statica e' divisa da quella dinamica.se io inserisco un tabella col design,poi non so piu' come andare a popolarla inserendo i miei campi dell'oggetto reader.....

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da coleale

    ho inserito il codice,ma non mi si crea una tabella.
    il mio probklema e che lavoro con asp.net e visual studio.net, quindi la parte statica e' divisa da quella dinamica.se io inserisco un tabella col design,poi non so piu' come andare a popolarla inserendo i miei campi dell'oggetto reader.....
    Carissimo coleale. Ti ripeto che quello che ti ho mandato è solo uno dei tanti esempi, e forse non il migliore.


    Spero che altri amici contribuiscano con altri esempi.

    Ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    premetto che non utilizzo VS.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <%@Page Language="VB" Debug="True"%>
    <%@Import NameSpace="System.Data"%>
    <%@Import NameSpace="System.Data.OleDB"%>
    
    <Script Runat="Server">
    Dim StrConnection as String = "Provider=Microsoft.Jet.OleDb.4.0;" & _
    					"Data Source=TuoDatabase"
    Dim MyConn as New OleDbConnection(StrConnection)
    Dim StrSql as String
    Dim DS as New Dataset("MyDataset")
    
    
    '-------------------------------------------------------------------------------
    Sub Page_Load(Obj as Object, E as EventArgs)
    PopolaRepeater
    End Sub
    '-------------------------------------------------------------------------------
    Sub PopolaRepeater
    StrSql = "Inserisci quì la tua query"
    Dim MyCommand as New OleDbDataAdapter(StrSql, MyConn)
    MyCommand.Fill(DS, "MyTable")
    MyRepeater.DataSource = DS.Tables("MyTable").DefaultView
    MyRepeater.DataBind()
    End Sub
    '-------------------------------------------------------------------------------
     
    </Script>
    
    <html>
    <Head>
    	<Title>Prova Repeater</Title>
    </Head>
    <Body>
    <Form Runat="Server">
    
    Prova Repeater:
    
    <ASP:Repeater Id="MyRepeater" Runat="Server">
    
    <HeaderTemplate>
    <Table Border="1">
    <Tr>
    <Td>
    Colonna 1
    </TD>
    <Td>
    Colonna 2
    </TD>
    </TR>
    </HeaderTemplate>
    
    <ItemTemplate>
    <Tr>
    <Td>
    <%# DataBinder.Eval (Container.DataItem, "Nome Campo 1")%>
    </TD>
    <Td>
    <%# DataBinder.Eval (Container.DataItem, "Nome Campo 2")%>
    </TD>
    </TR>
    </ItemTemplate>
    
    <FooterTemplate>
    </Table>
    </FooterTemplate>
    
    </ASP:Repeater>
    
    </Form>
    </Body>
    </Html>

    Hey hey, my my Rock and roll can never die!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.