Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Cioè mettiamola cosi se riuscissi a prelevare il campo ANUMBER dalla tabella INBOX tramite questa query

    codice:
    Comando_Server.CommandText = "SELECT * FROM INBOX"
    andrebbe bene ... Ovvio che facendo questa query gia lo prelevo ma vorrei assegnarlo ad una variabile tipo
    codice:
    Dim ANUMBER As String = ?
    cosi da poter utilizzare questo parametro nella query successiva

    codice:
    Comando.CommandText = "SELECT * FROM numeri WHERE numero = @ANUMBER"
    Comando.Parameters.AddWithValue("@ANUMBER", ANUMBER)
    Programmatore - Consulenza informatica -
    Web Design - Professionista I.T.
    ---------------------------------------
    http://www.malorgio.it

  2. #12
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non mi pare particolarmente difficile.

    1. Usa un DataReader per prelevare i numeri di telefono,
    e mentre lo scorri aggiungi il numero ad un ArrayList.

    2. Alla fine, per ogni elemento dell'ArrayList esegui la query sul database.


  3. #13
    Originariamente inviato da gibra
    Non mi pare particolarmente difficile.
    lo spero
    1. Usa un DataReader per prelevare i numeri di telefono,
    e mentre lo scorri aggiungi il numero ad un ArrayList.
    Non ci avevo pensato ora provo !
    2. Alla fine, per ogni elemento dell'ArrayList esegui la query sul database.
    Con un for each ?
    Programmatore - Consulenza informatica -
    Web Design - Professionista I.T.
    ---------------------------------------
    http://www.malorgio.it

  4. #14
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Oppure....
    Ti scrivo questo semplice esempio:

    codice:
     Dim objdatadapter As New OleDbDataAdapter
            Dim objdataset As New DataSet
            Dim obj As DataTable
            Dim connessione As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\db1.mdb")
            Dim comando As OleDbCommand = New OleDbCommand()
            comando.Connection = connessione
            comando.CommandText = "SELECT Nome FROM Anagrafica"
            comando.CommandType = CommandType.Text
            objdatadapter.SelectCommand = comando
            objdatadapter.Fill(objdataset, "Anagrafica")
    
            obj = objdataset.Tables(0)
    
            For i As Integer = 0 To obj.Rows.Count - 1
                Dim numero As String = obj.Rows.Item(i).Item(0).ToString
            Next
    oppure:

    codice:
     Dim objdatadapter As New OleDbDataAdapter
            Dim objdataset As New DataSet
            Dim obj As DataTable
            Dim connessione As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\db1.mdb")
            Dim comando As OleDbCommand = New OleDbCommand()
            comando.Connection = connessione
            comando.CommandText = "SELECT Nome FROM Anagrafica"
            comando.CommandType = CommandType.Text
            objdatadapter.SelectCommand = comando
            connessione.Open()
            Dim reader As System.Data.OleDb.OleDbDataReader = comando.ExecuteReader()
    
            While reader.Read
                Dim nome As String = reader("Nome").ToString
            End While
    Sbagliare è umano, perseverare è diabolico.

  5. #15
    Originariamente inviato da Pirelli72
    Oppure....
    Ti scrivo questo semplice esempio:

    codice:
     Dim objdatadapter As New OleDbDataAdapter
            Dim objdataset As New DataSet
            Dim obj As DataTable
            Dim connessione As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\db1.mdb")
            Dim comando As OleDbCommand = New OleDbCommand()
            comando.Connection = connessione
            comando.CommandText = "SELECT Nome FROM Anagrafica"
            comando.CommandType = CommandType.Text
            objdatadapter.SelectCommand = comando
            objdatadapter.Fill(objdataset, "Anagrafica")
    
            obj = objdataset.Tables(0)
    
            For i As Integer = 0 To obj.Rows.Count - 1
                Dim numero As String = obj.Rows.Item(i).Item(0).ToString
            Next
    mneglio questo o il DataReader ? scusate se faccio domande magari idiote ma ancora non ho soldie basi in Vb.net perciò mi serve sapere
    Programmatore - Consulenza informatica -
    Web Design - Professionista I.T.
    ---------------------------------------
    http://www.malorgio.it

  6. #16
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Scusa nel frattempo avevo aggiunto il DataReader.... (post precedente)
    Sbagliare è umano, perseverare è diabolico.

  7. #17
    Originariamente inviato da Pirelli72
    Scusa nel frattempo avevo aggiunto il DataReader.... (post precedente)
    Grazie , sei troppo gentile 100 persone come te (e come anche l'altro utente che mi ha illuminato pure lui) e sarebbe un mondo migliore !
    Programmatore - Consulenza informatica -
    Web Design - Professionista I.T.
    ---------------------------------------
    http://www.malorgio.it

  8. #18
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Tieni conto che ti ho fatto solo un esempio, il database e i campi sono differenti dai tuoi, ma il principio è sempre quello.

    Sbagliare è umano, perseverare è diabolico.

  9. #19
    Originariamente inviato da Pirelli72
    Tieni conto che ti ho fatto solo un esempio, il database e i campi sono differenti dai tuoi, ma il principio è sempre quello.

    E infatti quando uso il tuo principio funziona quando uso il mio no !
    in modalità debug (x86) mi genera un eccezione nel While

    codice:
     While reader.Read
                    ANUMBER = reader("INBOX").ToString
     End While
    "IndexOutOfRangeException Non gestita" ... il mio pensiero primario è stato "WFT???? "
    Programmatore - Consulenza informatica -
    Web Design - Professionista I.T.
    ---------------------------------------
    http://www.malorgio.it

  10. #20
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    La riga di codice:

    Originariamente inviato da ClaudioMalorgio
    codice:
     While reader.Read
                    ANUMBER = reader("INBOX").ToString
     End While
    è sbagliata, devi inserire il nome del Campo non della tabella.
    Sbagliare è umano, perseverare è diabolico.

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.