Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    come si legge da un database?

    Ciao a tutti.
    Scrivo qui perchè sono nuovo di asp.net, ma non di asp, credo diessere riuscito a fare la connessione in asp.net ad un databse access, guardando il sito del w3c, ma non spiegano come leggere il campo dal dataqbase.

    Mentre in asp si faceva: Nomerecordset.fiels.item("NomeCampo").value, adesso come si fà?

    Io ho fatto questa connessione:

    dbconn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source = " & request.servervariables("APPL_PHYSICAL_PATH") & "\database\dati.mdb")
    dbconn.open()
    cselezione = "Select Campo, Attributo" & uot & Session("CLingua") & " from TblCwParametriWeb where FormNome = '" & nomepagina & "' ORDER BY [campo] ASC"
    dbcomando = New OleDbCommand(cselezione, dbconn)
    dbreader = dbcomando.ExecuteReader()
    dbreader.close()
    dbconn.close()


    Come faccio a tirar fuori il valore dal campo del db?
    Poi si possono usare le session nella select come in asp 3?
    Tnx!

    Chiedo aiuto a voi sommi
    Nel mondo succedono cose incredibili, l'incredibile è tra noi!

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: come si legge da un database?

    Originariamente inviato da tex78
    Ciao a tutti.
    Scrivo qui perchè sono nuovo di asp.net, ma non di asp, credo diessere riuscito a fare la connessione in asp.net ad un databse access, guardando il sito del w3c, ma non spiegano come leggere il campo dal dataqbase.

    Mentre in asp si faceva: Nomerecordset.fiels.item("NomeCampo").value, adesso come si fà?

    Io ho fatto questa connessione:

    dbconn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source = " & request.servervariables("APPL_PHYSICAL_PATH") & "\database\dati.mdb")
    dbconn.open()
    cselezione = "Select Campo, Attributo" & uot & Session("CLingua") & " from TblCwParametriWeb where FormNome = '" & nomepagina & "' ORDER BY [campo] ASC"
    dbcomando = New OleDbCommand(cselezione, dbconn)
    dbreader = dbcomando.ExecuteReader()
    dbreader.close()
    dbconn.close()


    while(dbreader.Read)
    {
    dbreader.GetTIPO_DEL_CAMPO(Posizione_nella_query)
    }
    Per esempio se hai SELECT Nome,Anni FROM Anagrafica
    devi fare
    dbreader.GetString(0)
    dbreader.GetInt(1)
    Come faccio a tirar fuori il valore dal campo del db?
    Poi si possono usare le session nella select come in asp 3?
    Tnx!

    Chiedo aiuto a voi sommi

  3. #3
    non capisco, scusatemi.

    Ma cosa voul dire:

    while(dbreader.Read)
    {
    dbreader. GetTIPO_DEL_CAMPO(Posizione_nella_query)

    }

    e dove devo metterlo?

    Tipo_Del_Campo è il nome del campo?
    E posizione nella query che cos'è?

    questo pezzetto di codice, lo devo mettere dove voglio che venhga scritto il valore del campo come in asp?
    Cioè devo scrivere:

    <% while(dbreader.Read) {
    dbreader.Get?(?)
    }%>

    E' giusto così?
    Vi chiedo lumi .... ad olio :-)

    Tnx
    Nel mondo succedono cose incredibili, l'incredibile è tra noi!

  4. #4
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Con ASP.NET hai la suddivisione dell'interfaccia utente e del codice.
    In pratica tutto ciò che fa parte della business logic va scirtto nei file di estensione cs o vb (a seconda se usi c# o vb.net).

    Ti ho scritto sotto l'esempio di come usare GetTIPO(campo).

    Quindi non devi più usar i tag <% %>.

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.