Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-12-2003, 00:31   #1
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
[vb .net] Esempio di rubrica

Tempo fa avevo imparato qualcosa di vb6 ed avevo utilizzato le mie conoscenze per fare un programmino che leggeva e scriveva dati su di un database di access2000...

Ora ho deciso di continuare ma buttandomi su vb .net, il problema è che il controllo data che usavo con vb6 non esiste più (da quanto ho capito)...

Ho provato a cercare un pò in giro ed ho trovato diverse guide ma nessuna mi ha soddisfatto decentemente...

In pratica vorrei una guida alla creazione di un programma di esempio in vb .net (ho parlato della rubrica perchè è un classico) che riassumesse tutte le operazioni base che mi servono, ovvero inserimento, modifica, eliminazione dei record...

Conoscete qualche link che mi possa essere utile?

P.S. Google lo conosco già (ci sono rubriche in vb6 ma in .net il nulla)...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 11:53   #2
ball12
Senior Member
 
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
Devi creare delle classi per i contatti.

Per l'accesso al db access devi usare System.Data.Oledb (guarda sul framework gli esempio)

Ciao, se hai bisogno siam qua
__________________
Matteo
ball12 è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 14:05   #3
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Quote:
Originariamente inviato da ball12
Devi creare delle classi per i contatti.
Ehm... Cioè?
Io avevo parlato di rubrica perchè è l'esempio classico, a me il programma serve a gestire la mia collezione di cactus...

Quote:
Per l'accesso al db access devi usare System.Data.Oledb (guarda sul framework gli esempio)
Si tratta quasi dell'unica cosa che sono riuscito a fare guardando gli esempi...

Sono anche riuscito ad eseguire una query sul database, ma quello che mi serviva era l'inserimento, modifica ed eliminazione dei record...

Quote:
Ciao, se hai bisogno siam qua
Grazie mille, stavo perdendo la speranza perchè nessuno mi considerava da due giorni...

A me basterebbe un programma/guida di esempio dove vengano effettuate ste operazioni, solo che come ti ho detto non ho trovato niente al riguardo in internet sul vb.net...

Ma se mi seguite passo passo tenendomi la manina è anche meglio...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB

Ultima modifica di Berno : 24-12-2003 alle 14:14.
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 14:21   #4
ball12
Senior Member
 
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
Lascia stare le classi, non ho capito nemmeno io come funzionano, sono all'inizio.

Ti crei una bella GUI con delle textbox, poi al click su un pulsante gli dici di mettere dentro un db.

puoi usare il generatore di query di vs.net con insert come direttiva., nn so se hai capito
__________________
Matteo
ball12 è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 16:19   #5
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Quote:
Originariamente inviato da ball12
Lascia stare le classi, non ho capito nemmeno io come funzionano, sono all'inizio.
Per fortuna non sono il solo ...
Quote:
Ti crei una bella GUI con delle textbox, poi al click su un pulsante gli dici di mettere dentro un db.
In vb6 usavo la proprietà datasource (o qualcosa di simile) della textbox per collegarla al database ma in .net non so come si faccia, potresti farmi un esempio?
Quote:
puoi usare il generatore di query di vs.net con insert come direttiva., nn so se hai capito
Astuto , non ci avevo pensato, non ho idea di dove sia il generatore di query di vb.net ma una query con insert posso provare a farla anche io ...
Grazie ancora, se mi funziona il programma te ne invierò una copia dimostrativa (così potrai iniziare anche te a collezionare cactus )...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 23:39   #6
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Sono riuscito ad eseguire inserimento, modifica ed eliminazione dei record tramite query sql...

Mi rimane un problema, contare i record del database:

Dall'alto della mia ignoranza ho provato a fare così (la mia connessione al database si chiama cn):

Dim conta_ As New OleDbDataAdapter("SELECT COUNT(1) FROM Dati_piante", cn)
Dim conta As New DataSet()
Dim numero_records As Int16
numero_records = conta_.Fill(conta)
TextBox1.Text = numero_records

Ovviamente non funziona, sbaglio la query, ad ottenere il risultato oppure tutti e due ???

Quella cosa delle classi mi stuzzica, quasi quasi quando ho capito quest'ultima cosa mi creo una classe di nome data e le assegno gli stessi metodi e proprietà della classe data di vb6, così non devo nemmeno riscrivere tutto il codice ...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 13:33   #7
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Ho risolto facendo:

Dim conta_ As New OleDbDataAdapter("SELECT * FROM Dati_piante", cn)
Dim conta As New DataSet()
Dim numero_records As Int16
conta_.Fill(conta)
numero_records = conta.tables("table").rows.count

Sono anche riuscito a crearmi una classe apposita per gestire il mio database...

Se vi può interessare quando ho finito posto il codice...

Anche perchè mi sa che mooolte cose che ho fatto potrebbero essere migliorate notevolmente...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 13:39   #8
ball12
Senior Member
 
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
Sei andato avanti, sei più avanti di me.....

Ottimo, vediamo di migliorare la rubrica...
__________________
Matteo
ball12 è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2003, 22:47   #9
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Ho praticamente finito la parte che avevo già fatto in vb6, ora non rimane che aggiornare qualcosa quà e là...

Ho fatto praticamente tutto tramite query SQL, così se voglio cambiare tipo di database il resto del programma rimane intatto...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB

Ultima modifica di Berno : 28-12-2003 alle 22:49.
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 01:58   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Berno e ball12: avete la signature irregolare...max 3 righe @800x600... Potete correggere ? Grazie
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 10:29   #11
ball12
Senior Member
 
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
Sorry, correggo subito...
__________________
Matteo
ball12 è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 15:16   #12
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Ma ultimamente è cambiato qualcosa nel forum (regole, layout) ?

Non è possibile cha abbia avuto la sign irregolare per tre anni e mezzo senza che nessuno se ne sia accorto...

Comunque provvedo subito...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 15:18   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il regolamento è lì da un bel po', si vede che nessuno si era mai preso la briga di dirtelo
http://forum.hwupgrade.it/regolamento.php
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 15:24   #14
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Il regolamento lo conosco...

Ho capito perchè era irregolare, l'ultima volta che l'ho modificata ho inserito un invio di troppo ...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 15:50   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Bene
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2003, 21:40   #16
Einstein
Senior Member
 
L'Avatar di Einstein
 
Iscritto dal: Jan 2000
Città: Provincia di Parma
Messaggi: 724
Tornando al problema del db: cerca nella documentazione gli argomenti riguardanti i Typed Datasets.
Sono un bel modo (non l'unico, ovviamente) per astrarre la logica dell'accesso ai dati dalla logica di interfaccia.
Le classi in .NET sono tutto: qualsiasi cosa in .NET è una classe, anche il tipo integer o string.

Ciao
__________________
My Pc: Case Enermax Chakra - PSU Corsair HX520 - Gigabyte P35-DS3R - Core2 Duo E6550 - 6 Gb RAM Geil PC800 - 2x WD Caviar SE 320Gb (Raid1) - Xfx GeForce 8600Gt - Master Pioneer DVR111D - Samsung SM T220 - S.O. Windows 7 Ultimate x64 SP1
My blog: http://blogs.ugidotnet.org/alby
Einstein è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2003, 22:24   #17
ball12
Senior Member
 
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
Quote:
Originariamente inviato da Einstein
Tornando al problema del db: cerca nella documentazione gli argomenti riguardanti i Typed Datasets.
Sono un bel modo (non l'unico, ovviamente) per astrarre la logica dell'accesso ai dati dalla logica di interfaccia.
Le classi in .NET sono tutto: qualsiasi cosa in .NET è una classe, anche il tipo integer o string.

Ciao
E' quello il bello...anche se è un po' difficile
__________________
Matteo
ball12 è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2003, 00:12   #18
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Quote:
Originariamente inviato da Einstein
Tornando al problema del db: cerca nella documentazione gli argomenti riguardanti i Typed Datasets.
Sono un bel modo (non l'unico, ovviamente) per astrarre la logica dell'accesso ai dati dalla logica di interfaccia.
Le classi in .NET sono tutto: qualsiasi cosa in .NET è una classe, anche il tipo integer o string.
Grazie del consiglio, adesso dò un'occhiata...

Ho anche un nuovo problema, questa volta riguardante le query sql...

Devo inserire una frase comprendente spazi e punteggiatura in un campo del database...

Per inserire parole singole le delimitavo con gli apici tipo: Nome='Pippo'

Per una frase come devo comportarmi?

Ho provato sia con gli apici singoli che con quelli doppi ma il risultato non è cambiato ...

Ho provato anche a fare le classiche ricerche su internet ma spiegano come fare query su 1000 tabelle con 1000 campi diversi ma non come inserire una frasettina ...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2003, 01:14   #19
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2002
Ho capito che il problema non è la query, vb mi dà errore del tipo "unhandled exception of type" quando cerco di scrivere in due precisi campi del database, indipendentemente dalla stringa che voglio inserirci...

Il problema è che quello che cerco di scriverci è perfettamente compatibile con le caratteristiche del campo ...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2003, 08:13   #20
ball12
Senior Member
 
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
Devi fare un insert into
__________________
Matteo
ball12 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Climatizzatore Inverter A++ con Wi-Fi a ...
NZXT Flex, lo 'scandalo' del PC gaming a...
Robot lavavetri in offerta su Amazon: EC...
Attenti a questo update fake di Windows ...
NIO chiede la standardizzazione di batte...
Da 80 mesi-uomo a poche ore: l'AI cambia...
In 2 settimane senza social il cervello ...
Amazon top 7 di oggi: 2 portatili intere...
SteamGPT trapela dal client Steam: ecco ...
Boom clamoroso per questo piccolo produt...
Amazon Luna saluta gli store di terze pa...
Windows Update non sarà più un incubo: M...
Stampante HP con Wi-Fi e 3 mesi di inchi...
Metro 2039 potrebbe essere il nuovo capi...
Call of Duty: Modern Warfare 4 l'uscita ...
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: 15:03.


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