Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-04-2009, 14:02   #1
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
[VB.NET 2008] Database

Salve, ho un problema, inserito in input due valori da textbox, deve andare a fare la ricerca in un database e se trovato, deve restituirmi in un altra textbox il valore:
codice
Codice:
Private Sub Button1_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Aprichiudi.Click
           Dim ConnString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Fabio\Desktop\Codice Fiscale\Comuni.accdb;Persist Security Info=False;"
        Dim Cn As New OleDbConnection(ConnString)
        Dim sql As String = "select NAZIONALE from italia where  COMUNE=txtCOMUN and PROVINCIA=txtPROV"
        If Cn.State = ConnectionState.Open Then Cn.Close()
        If Aprichiudi.Text = "&Connetti" Then
            Cn.Open()
            Aprichiudi.Text = "&Disconnetti"
        Else
            Aprichiudi.Text = "&Connetti"
            Cn.Close()
        End If
        If (Cn.State) = ConnectionState.Open Then
            MessageBox.Show("Il db adesso è connesso", _
            "Attenzione", MessageBoxButtons.OK, _
            MessageBoxIcon.Information)
            Dim cmd As New OleDbCommand(sql, Cn)
            Dim testo As String
            testo = cmd.ExecuteNonQuery()
            txtout.Text = testo
        Else
            MessageBox.Show("Il db adesso è disconnesso", _
            "Attenzione", MessageBoxButtons.OK, _
            MessageBoxIcon.Information)
        End If
    End Sub

Dice oledbexception non è stata gestita, nessun valore specificato per alcuni parametri necessari.
Cosa sto sbagliando?

Ultima modifica di Fabio7586 : 07-04-2009 alle 14:08.
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2009, 14:34   #2
-MiStO-
Senior Member
 
Iscritto dal: May 2005
Città: Trieste
Messaggi: 2285
ma gli passi i parametri nella query?
io vedo solo che costruisci la stringa...
cosa sono e come sono settati txtCOMUN e txtPROV?
magari serve una cosa del genere, supponendo txtCOMUN e txtPROV varabili inizializzate prima a tua discrezione
Dim sql As String = "select NAZIONALE from italia where COMUNE= ' " & txtCOMUN & " ' and PROVINCIA= ' " & txtPROV & " ' "
__________________
neo mini v2 / asus strix z490i / 10600k@? / uh12s / rx6700xt / 32gb ddr4@3200 / sandisk 250 + asenno 1tb / lenovo g34w
trattative concluse : tante...

-MiStO- è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2009, 15:07   #3
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da -MiStO- Guarda i messaggi
ma gli passi i parametri nella query?
io vedo solo che costruisci la stringa...
cosa sono e come sono settati txtCOMUN e txtPROV?
magari serve una cosa del genere, supponendo txtCOMUN e txtPROV varabili inizializzate prima a tua discrezione
Dim sql As String = "select NAZIONALE from italia where COMUNE= ' " & txtCOMUN & " ' and PROVINCIA= ' " & txtPROV & " ' "
ma anche no! Impariamo ad usare i parametri!

Dim sql As String = "SELECT NAZIONALE FROM italia WHERE COMUNE = ? AND PROVINCIA = ?"
Dim cmd As New OdbcCommand (sql)
cmd.Parameters.Add(txtCOMUN.Text)
cmd.Parameters.Add(txtPROV.Text)

o qualcosa del genere, non ricordo esattamente la sintassi per aggiungere parametri ad un OdbcCommand. Ma meglio che la concatenazione di stringhe!
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2009, 15:23   #4
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Quote:
Originariamente inviato da -MiStO- Guarda i messaggi
ma gli passi i parametri nella query?
io vedo solo che costruisci la stringa...
cosa sono e come sono settati txtCOMUN e txtPROV?
magari serve una cosa del genere, supponendo txtCOMUN e txtPROV varabili inizializzate prima a tua discrezione
Dim sql As String = "select NAZIONALE from italia where COMUNE= ' " & txtCOMUN & " ' and PROVINCIA= ' " & txtPROV & " ' "

Sono due textbox; in che senso costruisco solo la stringa? Dove lavoro io, creiamo software di gestione aziendale, e non ho alcun problema a lavorare con i database, tant'è vero che le query che scrivo sono tutte del tipo select campo1 as qualcosa,campo2 as qualcosa,campo3 as qualcosa from table where table.campo1=variabile1,table.campo2=varibile2 eventualmente group by order by etc..


Quote:
Originariamente inviato da Kralizek Guarda i messaggi
ma anche no! Impariamo ad usare i parametri!

Dim sql As String = "SELECT NAZIONALE FROM italia WHERE COMUNE = ? AND PROVINCIA = ?"
Dim cmd As New OdbcCommand (sql)
cmd.Parameters.Add(txtCOMUN.Text)
cmd.Parameters.Add(txtPROV.Text)

o qualcosa del genere, non ricordo esattamente la sintassi per aggiungere parametri ad un OdbcCommand. Ma meglio che la concatenazione di stringhe!
Perchè usi odbccommand?

Ho fatto come hai detto, solo scrivendo oledbcommand e non odbc
Codice:
Private Sub Button1_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Aprichiudi.Click
        Dim ConnString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Fabio\Desktop\Codice Fiscale\Comuni.accdb;Persist Security Info=False;"
        Dim Cn As New OleDbConnection(ConnString)
        Dim sql As String = "select NAZIONALE from italia where COMUNE=? and PROVINCIA=?"
        If Cn.State = ConnectionState.Open Then Cn.Close()
        If Aprichiudi.Text = "&Connetti" Then
            Cn.Open()
            Aprichiudi.Text = "&Disconnetti"
        Else
            Aprichiudi.Text = "&Connetti"
            Cn.Close()
        End If

        If (Cn.State) = ConnectionState.Open Then
            MessageBox.Show("Il db adesso è connesso", _
            "Attenzione", MessageBoxButtons.OK, _
            MessageBoxIcon.Information)
            Dim cmd As New OleDbCommand(sql)
            Dim testo As String
            cmd.Parameters.Add(txtCOMUN.Text)
            cmd.Parameters.Add(txtPROV.Text)
            testo = cmd.ExecuteNonQuery()
            txtout.Text = testo
        Else
            MessageBox.Show("Il db adesso è disconnesso", _
            "Attenzione", MessageBoxButtons.OK, _
            MessageBoxIcon.Information)
        End If
    End Sub
Ma mi dà questo errore:
OleDbParameterCollection accetta solo oggetti di tipo OleDbParameter non null, non oggetti String.

Ultima modifica di Fabio7586 : 07-04-2009 alle 15:55.
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2009, 15:48   #5
-MiStO-
Senior Member
 
Iscritto dal: May 2005
Città: Trieste
Messaggi: 2285
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
o qualcosa del genere, non ricordo esattamente la sintassi per aggiungere parametri ad un OdbcCommand. Ma meglio che la concatenazione di stringhe!
hai ragione, molto meglio e molto più pulito
era giusto per dare una soluzione veloce
__________________
neo mini v2 / asus strix z490i / 10600k@? / uh12s / rx6700xt / 32gb ddr4@3200 / sandisk 250 + asenno 1tb / lenovo g34w
trattative concluse : tante...

-MiStO- è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2009, 18:01   #6
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Help!
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2009, 18:30   #7
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da Fabio7586 Guarda i messaggi
Help!
Scusa, ero al lavoro e non ho visto che stavi usando il provider OleDb. Anzicchè usare OdbcCommand, usa OleDbCommand e tutto andrà bene
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 09:04   #8
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
Scusa, ero al lavoro e non ho visto che stavi usando il provider OleDb. Anzicchè usare OdbcCommand, usa OleDbCommand e tutto andrà bene
Ho usato oledb, ma da questo errore:
OleDbParameterCollection accetta solo oggetti di tipo OleDbParameter non null, non oggetti String.

due post più su c'è il codice che ho usato!
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 09:20   #9
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Vedi il costruttore di un OleDbParameter cosa chiede
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 09:31   #10
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
ma anche no! Impariamo ad usare i parametri!

Dim sql As String = "SELECT NAZIONALE FROM italia WHERE COMUNE = ? AND PROVINCIA = ?"
Dim cmd As New OdbcCommand (sql)
cmd.Parameters.Add(txtCOMUN.Text)
cmd.Parameters.Add(txtPROV.Text)

o qualcosa del genere, non ricordo esattamente la sintassi per aggiungere parametri ad un OdbcCommand. Ma meglio che la concatenazione di stringhe!
Quoto. La concatenazione, tranne in casi molto semplici, espone spesso ad errori, soprattutto in connessione a DB Access...

Per quanto riguarda OleDbParameter, forse meglio questa soluzione, più corretta e leggibile ( su DB Access 2003, per 2007 modificare la strCN... ) :

Codice:
        Dim strCN As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & percorso & "nomeDB.mdb" & ";Persist Security Info=False"
        Dim CN As New OleDb.OleDbConnection(strCN)
        Dim strSql As String = "SELECT * FROM nomeTabella WHERE id=@id AND nome=@nome"
        Dim CMD As New OleDb.OleDbCommand(strSql, CN)
        CMD.Parameters.Add("@id", OleDb.OleDbType.BigInt)
        CMD.Parameters.Add("@nome", OleDb.OleDbType.VarChar)
        '...

        'Assegnazione Parametri :
        CMD.Parameters("@id").Value = txt_id.Text
        CMD.Parameters("@nome").Value = txt_nome.Text
        '...

        CN.Open()
        Dim RDR As OleDb.OleDbDataReader = CMD.ExecuteReader()
        While (RDR.Read())

            '...
            '...

        End While

        RDR.Close()
        CN.Close()
Ciascun parametro ha un suo nome @parametro. Con 2 soli parametri non si nota un granchè, ma ti assicuro che in una Insert con 30 parametri fa la sua bella differenza...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 09:51   #11
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Che io sappia il provider OleDb non supporta i parametri con nome.
Cosí come il provider MySql marca i parametri con "?" (es: ?name).

Ultima modifica di Kralizek : 08-04-2009 alle 10:20.
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 10:08   #12
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
Che io sappia il provider OleDb non supporta i parametri con nome.
Cosí come il provider MySql marca i parametri con "?" (es: ?name).
Li supporta eccome...
Io uso quella tecnica praticamente tutte le volte che ho a che fare con DB Access. Forse ti riferisci ad un ADO.Net precedente al 2.0...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 10:25   #13
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Quoto. La concatenazione, tranne in casi molto semplici, espone spesso ad errori, soprattutto in connessione a DB Access...

Per quanto riguarda OleDbParameter, forse meglio questa soluzione, più corretta e leggibile ( su DB Access 2003, per 2007 modificare la strCN... ) :

Codice:
        Dim strCN As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & percorso & "nomeDB.mdb" & ";Persist Security Info=False"
        Dim CN As New OleDb.OleDbConnection(strCN)
        Dim strSql As String = "SELECT * FROM nomeTabella WHERE id=@id AND nome=@nome"
        Dim CMD As New OleDb.OleDbCommand(strSql, CN)
        CMD.Parameters.Add("@id", OleDb.OleDbType.BigInt)
        CMD.Parameters.Add("@nome", OleDb.OleDbType.VarChar)
        '...

        'Assegnazione Parametri :
        CMD.Parameters("@id").Value = txt_id.Text
        CMD.Parameters("@nome").Value = txt_nome.Text
        '...

        CN.Open()
        Dim RDR As OleDb.OleDbDataReader = CMD.ExecuteReader()
        While (RDR.Read())

            '...
            '...

        End While

        RDR.Close()
        CN.Close()
Ciascun parametro ha un suo nome @parametro. Con 2 soli parametri non si nota un granchè, ma ti assicuro che in una Insert con 30 parametri fa la sua bella differenza...

Perchè mi consigli il provider 4.0 e non 12.0? Io l'ho preso da stringconnection, che differenza c'è?

Edit:
Pardon...non avevo ben capito che avevi scritto di cambiare strcon! Poi per passare il valore ottenuto dalla query, basta che assegno la variabile strsql nella textbox?

P.s. se è possibile qualcuno può spiegarmi come faccio a fare un oggetto che mi compare a video con un timer, che dura finchè il database non si connette?

Ultima modifica di Fabio7586 : 08-04-2009 alle 10:32.
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 10:29   #14
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Fabio7586 Guarda i messaggi
Perchè mi consigli il provider 4.0 e non 12.0? Io l'ho preso da stringconnection, che differenza c'è?
Perchè, come ho scritto, il mio esempio è su Access 2003. Se usi un DB Access 2007 ( .accdb ) l'unica modifica è appunto la stringa di connessione strCN. Usa la tua.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 10:41   #15
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Fabio7586 Guarda i messaggi
P.s. se è possibile qualcuno può spiegarmi come faccio a fare un oggetto che mi compare a video con un timer, che dura finchè il database non si connette?
Non so esattamente il perchè del tuo codice, ma tutta questa preoccupazione sui tempi di connessione al DB la trovo superflua, soprattutto se questo file .accdb è locale ( ma anche in LAN... ).
La connessione è praticamente istantanea. La apri / la usi / la chiudi.
Oltretutto tenere connessioni inutili aperte, in giro per l'applicazione, e soprattutto con Access, non è mai una buona idea...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2009, 11:02   #16
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Non so esattamente il perchè del tuo codice, ma tutta questa preoccupazione sui tempi di connessione al DB la trovo superflua, soprattutto se questo file .accdb è locale ( ma anche in LAN... ).
La connessione è praticamente istantanea. La apri / la usi / la chiudi.
Oltretutto tenere connessioni inutili aperte, in giro per l'applicazione, e soprattutto con Access, non è mai una buona idea...

Non è una preoccupazione sui tempi del database, figurati, era solo per fare una cosa carina ^_^
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2009, 12:08   #17
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Ho Provato questo:
Codice:
Private Sub Button1_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Aprichiudi.Click
        Dim ConnString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Fabio\Desktop\Codice Fiscale\Comuni.accdb;Persist Security Info=False;"
        Dim Cn As New OleDbConnection(ConnString)
        Dim sql As String = "select NAZIONALE from italia where COMUNE=@idcomune and PROVINCIA=@idprovincia"
        Dim cmd As New OleDbCommand(sql, Cn)
        cmd.Parameters.Add("@idcomune", OleDb.OleDbType.LongVarChar)
        cmd.Parameters.Add("@idprovincia", OleDb.OleDbType.LongVarChar)

        If Cn.State = ConnectionState.Open Then Cn.Close()
        If Aprichiudi.Text = "&Connetti" Then
            Cn.Open()
            Aprichiudi.Text = "&Disconnetti"
        Else
            Aprichiudi.Text = "&Connetti"
            Cn.Close()
        End If

        If (Cn.State) = ConnectionState.Open Then
            MessageBox.Show("Il db adesso è connesso", _
            "Attenzione", MessageBoxButtons.OK, _
            MessageBoxIcon.Information)
            cmd.Parameters("@idcomune").Value = txbLNasc.Text
            cmd.Parameters("@idprovincia").Value = txbProvNasc.Text
            Dim RDR As OleDb.OleDbDataReader = cmd.ExecuteReader()
            While (RDR.Read())

                '...
                txtout.Text = cmd.ExecuteNonQuery()
                '...

            End While

            RDR.Close()



        Else
            MessageBox.Show("Il db adesso è disconnesso", _
            "Attenzione", MessageBoxButtons.OK, _
            MessageBoxIcon.Information)
        End If
    End Sub
Non funzione, restituisce qualcosa a proposito di ExecuteNonQuery(), perchè?

Ultima modifica di Fabio7586 : 09-04-2009 alle 12:32.
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2009, 12:44   #18
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Fabio7586 Guarda i messaggi
Non funzione, restituisce qualcosa a proposito di ExecuteNonQuery(), perchè?
Vedo che hai usato la soluzione dei parametri con nome. Bene, ma non così. Ovvio che da errore, hai già il DataReader pronto, inoltre .ExecuteNonQuery si usa per operazioni di Insert/Update/Delete, e mai usarlo nel ciclo di lettura del DataReader...

Se la tua query era "select NAZIONALE from italia ... ", a questo punto esiste un campo "NAZIONALE" nella tabella risultati restituita dal DataReader, perciò semmai :

Codice:
        While (RDR.Read())

                '...
                txtout.Text = RDR("NAZIONALE")
                '...

        End While
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2009, 12:48   #19
Fabio7586
Senior Member
 
Iscritto dal: Dec 2007
Città: Napoli
Messaggi: 392
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Vedo che hai usato la soluzione dei parametri con nome. Bene, ma non così. Ovvio che da errore, hai già il DataReader pronto, inoltre .ExecuteNonQuery si usa per operazioni di Insert/Update/Delete, e mai usarlo nel ciclo di lettura del DataReader...

Se la tua query era "select NAZIONALE from italia ... ", a questo punto esiste un campo "NAZIONALE" nella tabella risultati restituita dal DataReader, perciò semmai :

Codice:
        While (RDR.Read())

                '...
                txtout.Text = RDR("NAZIONALE")
                '...

        End While

GrazIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!
Fabio7586 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2009, 13:44   #20
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Risposta a tuo pvt :
Se vuoi riutilizzare il mio codice al post #10, basta che nel ciclo di lettura del DataReader, per ogni Record restituito, tu vada ad aggiungere una riga al DataGridView, che avrai già formattato in design mode costruendo le colonne di formato appropriato.
Altro metodo è usare un DataSet, ma in quel caso il codice andrà modificato.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Toyota usa giochi e premi per spingere i...
HarmonyOS ha raggiunto la soglia di sopr...
Le offerte Amazon più convenienti...
Un gruppo di ladri ha usato Google Maps ...
Apple non si fida di Samsung per la real...
Windows 11: un nuovo driver nativo mette...
Vi hanno regalato buoni Amazon? Intanto ...
Via acari, polvere e sporco da materassi...
Cuffie Beats in super offerta su Amazon,...
Xbox Cloud Gaming arriva su Amazon Fire ...
Un blackout a San Francisco manda in til...
Windows 11 è diventato più...
Apple cambia strategia a causa della cri...
007 First Light: uscita rimandata di due...
Samsung Galaxy A37 e A57: il comparto fo...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:11.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v