Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Forum da zero

  1. #1

    Forum da zero

    Dovrei realizzare un forum da zero e vorrei utilizzare asp.net con sql.
    Mi sono un po documentato ma se ho ben capito ci sono diversi sitemi per connettersi al database e visualizzarne il contenuto.
    Ho visto DataReader che mi pare interessante... Il datagrid che pare poco customizzabile...
    Poi DataList, dataSet...
    Ora, premesso che il forum sarà molto frequentato e con moltissimi record, su che collegamento mi devo concentrare per partire?

    Per capirci meglio, devo convertire l'intero sito giocattolivecchi.com da asp che utilizza access e mysql a asp.net utilizzando solo sql.

    Grazie a tutti e spero di essermi spiegato.

  2. #2
    Pare che il repeater faccia al caso mio ... spero ...

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    non puoi proprio usarne uno gia' fatto ?

  4. #4
    No perchè vorrei avere il pieno controllo e comprensione dei codici.
    Ceto che asp.net è veramente complesso

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da zonahobby
    No perchè vorrei avere il pieno controllo e comprensione dei codici.
    Ceto che asp.net è veramente complesso
    Non e' complesso ASP.Net, è complesso il progetto che ti proponi

    Sviluppare un forum non e' una cosa da poco.

  6. #6
    L'ho già fatto con l'asp partendo da zero E vorrei riprogettare tutto in asp.net ma mi ha spiazzato il fatto che ci sono più metodi di accesso ai dati. Siccome il tempo è quello che è, speravo qualcuno mi consigliasse il metodo migliore in modo da concentrarmi su quello. Ad occhi oil Repeater è quello che fa per me... spero...

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ogni controllo e' pienamente customizzabile, dipende da qual'e' l'obiettivo finale ovviamente.

    Il repeater non e' male, comunque.
    Ma occhio alla paginazione, ce l'hanno soltanto i GridView. Dovresti implementarla custom.

  8. #8
    E utilizzare solo il "SqlDataReader"?
    Potrebbe essere una soluzione performante?

  9. #9
    Un codice del genere è accettabile oppure rischio il linciaggio ?
    La paginazione la farei manualmente conteggiando prima il totale dei records...



    <asp:Content ID="Content1" ContentPlaceHolderID="centrale" Runat="Server">


    <table cellspacing="1" style="width: 100%" border="1">

    <%
    Dim Con_MSSql43181 As SqlConnection
    Dim SQL_string As SqlCommand
    Dim RS_utenti As SqlDataReader

    Con_MSSql43181 = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=D:\inetpub\we bs\gv_2\database\MSSql43181.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    'Data Source=.\SQLEXPRESS;AttachDbFilename=D:\inetpub\we bs\gv_2\database\MSSql43181.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"
    Con_MSSql43181.Open()
    SQL_string = New SqlCommand("SELECT * FROM utenti", Con_MSSql43181)
    RS_utenti = SQL_string.ExecuteReader()
    While RS_utenti.Read()
    Dim Var_utente As String = RS_utenti("userid")
    Dim Var_email As String = RS_utenti("email")
    Dim Var_data As String = RS_utenti("data")
    %>
    <tr><td style="height: 18px">
    <%=Var_utente%>
    <%= Var_data%>
    </td>
    <td style="height: 18px">
    <%= Var_email%></td></tr>
    <%

    End While
    RS_utenti.Close()
    Con_MSSql43181.Close()
    %>
    </table>


    </asp:Content>

  10. #10
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Guarda, si vede che vieni da ASP classic

    .Net non e' cosi' confusionario con il codice, dovresti separare la parte server da quella client e non mettere il codice server in maniera embedded.

    Questo e' l'approccio corretto.
    Non tentare di usare ASP.Net come ASP. Sarebbe soltanto una perdita di tempo, secondo me.

    E comunque stai facendo confusione fra i componenti che servono all'ACCESSO al DB, con tutto i loro strati ADO.Net, e quelli per la VISUALIZZAZIONE.

    L'SqlDataReader è per ricevere un set di dati, che vanno poi Bindati ad un controllo di presentazione.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.