Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-05-2006, 15:58   #1
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
[.NET] Applicazione con DB (o simili) facilmente portabile

Allora, vorrei realizzare un'applicazioncina in .NET
L'applicazione prevede salvataggio/lettura di dati, quindi sarebbe molto comodo poter usare SQL a riguardo con un DB.

Visto che non conosco .NET vorrei chiedervi, ma esiste una sorta di database manager molto basilare integrato in .NET?

Cioè io vorrei che quando distribuisco l'.exe della mia applicazione.. l'exe stesso si crea un file pippo.dat e se lo gestisca internamente come se fosse un DB mettendo a me (programmatore) a disposizione la possibilità di usare SQL per salvare/leggere dati.

In pratica non voglio che quando devo distribuire la mia applicazione uno si debba installare un DB o driver odbc strani a altro. insomma vorrei fare qualcosa che poi in fase di distribuzione abbia meno problemi possibile.

(una possibilità sarebbe usare file .XML e xpath per leggerli) però se si potesse restare in ambito SQL sarebbe mooolto meglio.

Grazie
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 17:02   #2
cali1981
Member
 
Iscritto dal: May 2006
Messaggi: 30
Creado proprio che se usi SQL devi avere SQL server installato... Ti consiglio di usare i dataset e i fuiles XML, puoi usare delle query che non sono SQL ma sono molto simili!

Ciao!
cali1981 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 17:41   #3
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da cali1981
Creado proprio che se usi SQL devi avere SQL server installato... Ti consiglio di usare i dataset e i fuiles XML, puoi usare delle query che non sono SQL ma sono molto simili!

Ciao!
ecco sì io son abituato a usare SQL visto che generalmente programmo su server con DB installato, ora dovrei fare un'applicazione che gira invece su client e quindi nn è il massimo costringer l'utente a installare chissa che schifezze.

Conosco XML ma i dataset, ma sentiti, provo a buttarci un occhio.

Se qcun altro ha idee...
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 17:55   #4
cali1981
Member
 
Iscritto dal: May 2006
Messaggi: 30
Beh u dataset è una specie di database...
In pratica baste che crei uno schema utilizzando .NET, ovvero una serie di tabelle. Poi fai

Datase ds = new Dataset()
ds.ReadXml(path);

dove path è il path del file XMl. Ora hai i dati del file xml e puoi fare

DataRow[] drArray = ds.Table1.Select("Nome = Pippo");

e l'array di DataRow conterrà tutte le righe che hanno il campo nome uguale a Pippo!

Ciao e spero di essere stato utile!
cali1981 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:00   #5
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
Quote:
Originariamente inviato da dupa
Allora, vorrei realizzare un'applicazioncina in .NET
L'applicazione prevede salvataggio/lettura di dati, quindi sarebbe molto comodo poter usare SQL a riguardo con un DB.

Visto che non conosco .NET vorrei chiedervi, ma esiste una sorta di database manager molto basilare integrato in .NET?

Cioè io vorrei che quando distribuisco l'.exe della mia applicazione.. l'exe stesso si crea un file pippo.dat e se lo gestisca internamente come se fosse un DB mettendo a me (programmatore) a disposizione la possibilità di usare SQL per salvare/leggere dati.

In pratica non voglio che quando devo distribuire la mia applicazione uno si debba installare un DB o driver odbc strani a altro. insomma vorrei fare qualcosa che poi in fase di distribuzione abbia meno problemi possibile.

(una possibilità sarebbe usare file .XML e xpath per leggerli) però se si potesse restare in ambito SQL sarebbe mooolto meglio.

Grazie
No nessuna sorta di "sorta di database manager molto basilare integrato in .NET".
Secondo me comunque l'accopiata XML ADO.NET potrebbe fare al caso tuo, ti riporto un estratto da una pagina dell' MSDN:
Quote:
Integration with XML

ADO.NET provides extensive XML integration in the DataSet, and also exposes some of the XML functionality provided by SQL Server 2000 and later. You can also make use of SQLXML 3.0 for extensive access to the XML functionality in SQL Server 2000 and later. Here are tips and information when using XML and ADO.NET.
The DataSet and XML

The DataSet is tightly integrated with XML providing you with the ability to:

* Load the schema or relational structure of a DataSet from XSD Schema.
* Load the contents of a DataSet from XML.
* Infer the schema of a DataSet from the contents of an XML document when no schema is supplied.
* Write the schema of a DataSet as XSD Schema.
* Write the contents of a DataSet as XML.
* Have synchronous access to both the relational representation of your data using the DataSet, as well as the hierarchical representation of your data using the XmlDataDocument.

Note You can use this synchronization to apply XML functionality such as XPath queries and XSLT transformations to the data in your DataSet, or to provide a relational view of all, or a subset of the data in an XML document while preserving the fidelity of the original XML.

For detailed information on the XML functionality provided with the DataSet, see XML and the DataSet.
Una volta caricati i dati dalla sorgente XML nel DataSet potrai interrogare quest'ultimo (purtroppo però non tramite query in SQL )!
Dai un'occhiata qui:
XML and the DataSet
Ovviamente devi conoscere anche la struttura di ADO.NET:
ADO.NET
e dei DataSet:
DataSet Class

'iao
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:05   #6
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Mi pare di capire che sto DataSet si interfaccia a un file .xml e oltre a poter leggere i dati da sto .xml può anche modificarli e riesportare il DataSet in un file .xml aggiornato.. giusto?

perchè io (in Java) per leggere XML usavo Xpath, però nn mi risulta che con Xpath puoi anche scrivere facilmente aggiornando il file .xml
Gracias
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:07   #7
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
Quote:
Originariamente inviato da dupa
ecco sì io son abituato a usare SQL visto che generalmente programmo su server con DB installato, ora dovrei fare un'applicazione che gira invece su client e quindi nn è il massimo costringer l'utente a installare chissa che schifezze.

Conosco XML ma i dataset, ma sentiti, provo a buttarci un occhio.

Se qcun altro ha idee...
I DataSet sono una cache costituita dai dati letti (in questo caso da un file XML), praticamente sono lo schema di un database, quindi al loro interno troveranno posto tabelle (DataTable) e relazioni (DataRelation), il tutto residente in memoria!
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:09   #8
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da 0rph3n
I DataSet sono una cache costituita dai dati letti (in questo caso da un file XML), praticamente sono lo schema di un database, quindi al loro interno troveranno posto tabelle (DataTable) e relazioni (DataRelation), il tutto residente in memoria!
ma dopo aver aggiornato in memoria i dataset è facile ri-esportare (salvando su disco) l'xml aggiornato?

Grazie!
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:10   #9
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
Quote:
Originariamente inviato da dupa
Mi pare di capire che sto DataSet si interfaccia a un file .xml e oltre a poter leggere i dati da sto .xml può anche modificarli e riesportare il DataSet in un file .xml aggiornato.. giusto?
You win!



Però il verbo interfacciare non è appropriato.
Diciamo che il DataSet è una rappresentazione in memoria dei dati presenti nel file XML e di come sono strutturati!
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:15   #10
cali1981
Member
 
Iscritto dal: May 2006
Messaggi: 30
Per risalvare i dati del dataset basta che fai ds.WriteXml("File.xml")!
cali1981 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:15   #11
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
Ne più ne meno di quanto sia facile leggerlo!

Leggere:
Quote:
Originariamente inviato da cali1981
Datase ds = new Dataset()
ds.ReadXml(path);
Scrivere:
Codice:
ds.WriteXml(path);
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:18   #12
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
Quote:
Originariamente inviato da cali1981
Per risalvare i dati del dataset basta che fai ds.WriteXml("File.xml")!
mi anticipi sempre










0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2006, 18:22   #13
cali1981
Member
 
Iscritto dal: May 2006
Messaggi: 30
Eh si! Ma tu gli hai detto più cose su ADO.NET!!

Ciao e alla prossima "sfida" di velocità!
cali1981 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
28 offerte Amazon da non perdere: e-bike...
'Il rapporto con Sony è rimasto f...
Vision AI Upscaling e Micro RGB AI Engin...
NVIDIA GeForce RTX 6000, anche il leaker...
In arrivo la 'pagella' per i datacenter:...
Celle perovskite-silicio al 34% grazie a...
Apple prepara il suo nuovo hub intellige...
La Cadillac Lyriq-V elettrica sbarca in ...
Amazon: arriva l'opzione per aggiungere ...
Un developer usa Claude Code per creare ...
Relativity Space annuncia i progressi ne...
Il nuovo Resident Evil supera ogni prece...
Hai appena sconfitto un boss e parte lo ...
Ray tracing anche senza montagne di VRAM...
TSMC prepara il processo a 1,4 nm: quatt...
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: 22:10.


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