Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Database o cosa...?
martedì 29 dicembre 2009 - 17.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Vinc
Profilo
| Newbie
6
messaggi | Data Invio:
mar 29 dic 2009 - 17:24
Ciao
ho scritto una applicazione in vb.net con Visual Studio 2008.
Si tratta di una dll che viene caricata in AutoCad.
Questo è un video che spiega:
http://www.box.net/shared/yovda0typb
Questa applicazione mi restituisce dei dati ( o meglio matrici a due dimensioni) che vorrei salvare archiviandoli in un file da poter riaprire dopo per continuare a lavorare.
Poichè sono un novello non saprei quale strada percorrere.
Un database?
Con SQL devo decidere tra .sdf e .mdf qual'è la differenza?
E cosa conviene nel mio caso?
Oppure xml?
Grazie in anticipo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 3 gen 2010 - 02:50
>Ciao
Ciao
>ho scritto una applicazione in vb.net con Visual Studio 2008.
>Si tratta di una dll che viene caricata in AutoCad.
>Questa applicazione mi restituisce dei dati ( o meglio matrici
>a due dimensioni) che vorrei salvare archiviandoli in un file
>da poter riaprire dopo per continuare a lavorare.
Uno e solo uno? Uno per utente? Quante volte verrebbe aggiornato? Dovrebbe mantenere un versionamento o è sempre valido l'ultimo salvataggio?
>Poichè sono un novello non saprei quale strada percorrere. Un database?
Dipende dalle risposte di prima, probabilmente non scomoderei un dbms, ma un file xml sembrerebbe più che sufficiente (o addirittura un txt)
>Con SQL devo decidere tra .sdf e .mdf qual'è la differenza?
Una è l'estensione dei database di SQL Server Compact Edition (diciamo il database sql server per il mobile) e l'altra è l'estensione per i file di dati di default di SQL Server non compact. Ma ogni database sql server ha almeno due file, uno dei dati (come ad esempio il file mdf) ed uno per il log delle transazioni (ldf). Ma non mi dilungo rischiando di uscire dal contesto della tua domanda.
>Grazie in anticipo
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Vinc
Profilo
| Newbie
6
messaggi | Data Invio:
dom 3 gen 2010 - 12:55
Grazie della risposta
in questi giorni mi sono documentato...
Poichè devo memorizzare delle matrici a due dimensioni da riacchiappare in seguito per continuare a lavorarci e poichè non mi servono le relazioni tra le matrici secondo me la strada migliore è appunto XML come tu mi consigliavi.
L'applicazione è mon-outente e il file XML che si salverà sarà solo per quest'applicazione.
Io dovrei semplicemnte creare un file XML se non esiste; oppure aprirlo se esiste e leggere i dati; salvare il tutto.
Approfitto della tua disponibilità per chiedere alcune cose.
Io lavoro con Visual Studio 2008. E ho visto che ci sono diversi modi per lavorare con file XML.
Per i miei scopi cos'è meglio?
Linq to XML?
il namespace system.xml?
o cos'altro?
Scusa se la domanda è banale e grazie in anticipo.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 3 gen 2010 - 13:03
>Linq to XML?
> il namespace system.xml?
>o cos'altro?
>Scusa se la domanda è banale e grazie in anticipo.
non la è affatto, sono approcci diversi. Diciamo che se non vedi grosse modifiche in futuro e se non ti serve lavorare con le nuove funzionalità fornite dal framework 3.5 non necessiti di Linq. Per aprire, salvare, modificare, leggere un file xml userei il System.Xml con gli oggetti XmDocument e XmlNode/XmlNodeList, che trovo più veloce se non conosci già Linq:
Classe XmlDocument
http://msdn.microsoft.com/it-it/library/system.xml.xmldocument
(VS.80).aspx
Classe XmlNode
http://msdn.microsoft.com/it-it/library/system.xml.xmlnode.aspx
Classe XmlNodeList
http://msdn.microsoft.com/it-it/library/system.xml.xmlnodelist
(VS.80).aspx
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Vinc
Profilo
| Newbie
6
messaggi | Data Invio:
dom 3 gen 2010 - 13:09
Ho visto in rete alcuni esempi dove usano l'oggetto DataSet....
Dataset è nella classe system.data e quindi non c'entra nulla con system.xml.
Quindi è un'altra strada ancora?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 3 gen 2010 - 14:01
>Ho visto in rete alcuni esempi dove usano l'oggetto DataSet....
>Dataset è nella classe system.data e quindi non c'entra nulla con system.xml.
>Quindi è un'altra strada ancora?
diciamo che da uno xml schema puoi ottenere un dataset, ma ripeto, la più veloce e semplice è quella di System.Xml, ti dirò, penserei anche ad un semplice file di testo vista la semplicità con cui devi salvare dati. Xml è sicuramente più ordinato
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !