Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-05-2006, 16: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, 18: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, 18: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, 18: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Le pompe di calore parlano italiano: Bon...
Moltbot non è solo un chatbot: ag...
Sinner e Alcaraz fermati dall'arbitro: i...
L'audio-video professionale arriva a MIR...
Musk fa i complimenti alla Cina: nel set...
Agcom ha avviato verifiche sul format 'F...
Bose QuietComfort Ultra (2ª Gen) a meno ...
Non è vero niente: H200 in attesa...
Fanatec lancia un nuovo plugin ufficiale...
Anna's Archive vs Spotify: vizio di legg...
Bastano 200 auto elettriche per cambiare...
Tesla rimette le batterie 4680 nella Mod...
Un mostro capace di raffreddare 2000 W d...
Smartphone Android in super offerta: da ...
Addio ISEE fai-da-te e carta d'identit&a...
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:47.


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