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

    [asp.net 2] recupero valore da SELECT

    nel momento in cui io eseguo questo ...

    Dim Selectcommand As String = "select id from contacts where FileAs like '%" + FileAs.Value + "%'"

    come utilizzo il valore id che dovrei aver recuperato ????

    come posso assegnarlo ad una variabile ????


    GRAZIE !!!!

  2. #2

    grazie ...

    ho fatto una domanda troppo banale ???
    non c'è qualcuno che possa perdere un istante per rispondermi ?

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Per eseguire SQL in genere, si utilizzano "comandi", cioè le classi che implementano IDbCommand.

    Si sceglie una famiglia di classi in base alla tecnologia con cui si vuole accedere ai dati, ad esempio il namespace System.Data.Odbc per ODBC, oppure System.Data.OleDb per le classi che fanno uso di ADO (OLE DB), creando un oggetto OdbcCommand, OleDbCommand e così via, per l'esecuzione della query.

    Se deve essere ottenuto un solo valore (1 record e 1 campo), è possibile invocare il metodo ExecuteScalar del comando per ottenere, oppure ExecuteReader per ottenere un oggetto IDbDataReader (OdbcDataReader, OleDbDataReader, ...) con cui leggere i dati dal server mantenendo una connessione aperta fino alla fine delle operazioni; infine, usando un IDbDataAdapter, si possono memorizzare i dati in un'area di memoria costituita da un oggetto DataSet per lavorare in "modalità disconnessa" sui dati ricevuti.

    Per concludere, suggerisco in sostanza di approfondire ADO.NET e le classi per l'accesso ai dati, aiutandosi con la documentazione Microsoft.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4

    grazie!

    grazie per le indicazioni !!

    puoi farmi un esempio concreto di codice relativamente all'istruzione che ho segnalato ??

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Re: grazie!

    Originariamente inviato da simonegiusti
    puoi farmi un esempio concreto di codice relativamente all'istruzione che ho segnalato ??
    Almeno indica il linguaggio che usi e il formato del database a cui vuoi accedere.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6

    ecco ..

    scusa .. non sono stato abbastanza chiaro !

    uso asp.net/Vb con database MSaccess


    codice:
    Dim dslath As DataSet
            Dim conLath As OleDbConnection
            Dim cmdLath As OleDbDataAdapter
            Dim Selectcommand As String = "select id from contacts where FileAs like '%" + FileAs.Value + "%'"
        
            
           
        
            conLath = New OleDbConnection( _
                          "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                              "Data Source=c:\programmi\file comuni\softalk\data\SCS.mdb")
    arrivato a questo punto vorrei trasferire il valore del campo id recuperato dalla select in una variabile per poterlo poi riutilizzare ....
    qui mi blocco !

    Grazie

  7. #7
    non sono stato abbastanza chiaro ??? vi prego !! un aiutino ...

  8. #8
    Dim dslath As DataSet
    Dim conLath As OleDbConnection
    Dim cmdLath As OleDbDataAdapter
    Dim Selectcommand As String = "select id from contacts where FileAs like '%@FileAsValue%'"

    conLath = New OleDbConnection( _
    "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=c:\programmi\file comuni\softalk\data\SCS.mdb")

    Dim objReader as OleDbDataReader
    Dim objCommand as OleDbCommand

    objCommand = new OleDbCommand(SelectCommand,conLath)
    objCommand.Parameters.Add(New OleDbParameter("FileAsValue",FileAs.Value))
    objReader = objCommand.ExecuteReader()

    while (objReader.Read())
    // fai quello che devi recuperando i campi con objReader["nomeCampo"]
    wend

    prova così, potrebbero esserci degli errori però... ultimamente lavoro solo con SQL Server e C#
    la logica comunque è questa per lavorare con i DataReader

    per i DataSet+DataTable non si discosta di molto però non avevo capito se ti servivano come risposta... se sì risponderò!
    no pain no gain!

    ricordati che hai dei limiti...

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.