Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    Selezionare tutti i dati da una tabella

    Ciao a tuttivorrei estrapolare TUTTI i dati che ha una tabella
    ho fatto questo


    codice:
    
    sub page_load (obj as object, e as eventargs)
    
    
    
    
    	dim objcmd3 as new oledbdataadapter (" select * from mov  ", objconn)
    		
    		dim ds3 as dataset=new dataset()
    		objcmd3.fill (ds3,"mov")
    		
    		mydatagrid.datasource=ds3.tables("mov").defaultview
    		mydatagrid.databind
    
    
    
    
    
    
    
    
    end sub
    
    
    
    
    
    
    
    
    
    
    </script>
    
    
    <form runat="server" id="prova">
    
    
    
    
    
    
    <asp:datagrid id="mydatagrid"     runat="server"  DataKeyField="protocollo" AutoGenerateColumns="true" Width="3500"      >
    <columns>
    
    
    
    
    
    
    
    
    </columns>
    </asp:datagrid>
    
    
    
    
    
    
    
    
    
    
    </form>



    pero' mi sono accorto che me ne estrae solo una parte.


    Attendo vostre considerazioni


    Grazie
    victor
    ----------------------

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    il datagrid dovrebbe contenere tutti i dati con il campo protocollo univocamente valorizzato...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    cioe?
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    come dovrei fare?

    grazie
    victor
    ----------------------

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    prova a togliere il datakeyfield dal datagrid
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    Ciao
    niente non va neanche cosi, me ne fa vedere solo una parte
    <asp:datagrid id="mydatagrid" runat="server" AutoGenerateColumns="true" Width="3500" ><columns>








    </columns>
    </asp:datagrid>

    Forse perche' la tabella e' troppo grande ? contiene 70.000 righe


    Pensi che con un response.write potrei farlo?
    victor
    ----------------------

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Ma di 70K te ne mostra quante?
    Quanto ci mette a visualizzarti quelle che renderizza?
    Quanti campi contiene ogni record? Prova a limitare a due o tre campi la select intanto...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    perché mettere 70.000 righe a video in un'unica griglia?

  9. #9
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Quote Originariamente inviata da optime Visualizza il messaggio
    perché mettere 70.000 righe a video in un'unica griglia?
    Effectively, hanno inventato la paginazione apposta... però a parte questo dovrebbe mostrarle tutte comunque, a meno che non vada in timeout qualcosa
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    Ciao
    alla fine mi sono mosso cosi

    Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

    Dim cn As OleDbConnection
    Dim cmd As OleDbCommand
    Dim rdr As OleDbDataReader


    Dim ConnString As String = "stringa connessione"


    cn = New OleDbConnection(ConnString)


    cn.Open()


    Dim sql As String = "SELECT * from mov"


    cmd = New OleDbCommand(sql, cn)


    rdr = cmd.ExecuteReader()


    Response.Write("<html><head><title>Visualizzare i record di un DataBase con ASP.NET</title></head><body>")


    Response.Write("<table border=1 cellspacing=0 cellpadding=2 align=center>")


    While (rdr.Read())
    Response.Write("<tr>")




    for i=0 to 12
    Response.Write("<td>"&rdr(i)&"</td>")
    next

    Response.Write("</tr>")
    End While


    Response.Write("</table>")


    Response.Write("</body></html>")


    rdr.Close()


    cn.Close()


    End Sub


    in questo modo stampa tutto ed ottengo il risultato che volevo (è anche abbastanza rapido)

    ho una domanda:

    qui
    for i=0 to 12
    in pratica dico di stampare le 12 colonne (ma in realta' ce ne sono di piu')

    come faccio a dire di stamparle tutte?
    non voglio mettere un numero, ma una variabile che le prenda tutte

    grazie
    victor
    ----------------------

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.