Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-12-2003, 01:31   #1
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
[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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 12: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, 15:05   #3
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/

Ultima modifica di Berno : 24-12-2003 alle 15:14.
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 24-12-2003, 15: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, 17:19   #5
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 25-12-2003, 00:39   #6
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 14:33   #7
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 14: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, 23:47   #9
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/

Ultima modifica di Berno : 28-12-2003 alle 23:49.
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 02: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, 11: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, 16:16   #12
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 16: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, 16:24   #14
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2003, 16: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, 22: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, 23: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, 01:12   #18
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2003, 02:14   #19
Berno
Senior Member
 
L'Avatar di Berno
 
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
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
http://www.flickr.com/photos/paoloberno/
Berno è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2003, 09: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


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Dongfeng sfida la NATO: navi dalla Cina ...
5G Standalone per il mondo marittimo: Er...
Nova Lake-S: configurazioni fino a 52 co...
Baxi presenta la pompa di calore Alya E ...
PC ASUS e Acer vietati in Germania: il t...
Stellantis rilancia il diesel in Europa:...
Truffa per utenti Trezor e Ledger: lette...
Wi-Fi 7 conveniente: FRITZ! lancia 4630,...
La Formula 1 dei robot tagliaerba miglio...
Il nuovo gioco del creatore di God of Wa...
Grok arriva sulle Tesla in Europa: l'int...
Assassin's Creed IV: Black Flag Remake p...
Il padre di God of War attacca Sons...
È operativo il primo computer qua...
Western Digital avverte: anche gli hard ...
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: 19:03.


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