Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione
OPPO ha portato in Italia, dal 1° luglio 2026, Reno16 Pro: display AMOLED da 6,32 pollici a 144Hz, tripla fotocamera con sensore principale da 200 megapixel, chip Dimensity 8550 Super e batteria da 6000mAh, al prezzo di lancio di 899 euro. Lo abbiamo provato per due settimane insieme al nuovo accessorio Bubble, per capire se la formula compatta della serie regge ancora di fronte a un listino da 1099 euro
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


Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto Kindle Scribe Colorsoft: riduce le cornici e div...
Intel brevetta XBM: la nuova memoria pun...
Film prodotti con l'IA: Disney, insieme ...
Reinstallare Windows senza chiavette o s...
Apple racconta il suo vantaggio nell'AI ...
Cisco Cloud Control, una cabina di regia...
Il software che controlla le Fab va in p...
Il settore tech è il primo bersag...
Windows 11, corretto un bug che poteva o...
X introduce nuove funzioni per i video c...
Blue Origin sta costruendo diversi lande...
DeepSeek avvia lo sviluppo di un chip pr...
Le offerte migliori ora su Amazon sugli ...
Fino a un petabit al secondo! Il piano d...
Cisco punta tutto sull'IA: tutti i 90.00...
Intel Nova Lake riporterà il supp...
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: 18:33.


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