+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Esiste un modo per modificare la struttura di un file Sdf senza modificare i dati?

  1. #1
    Senny non è in linea Novello
    Ciao a tutti, ho creato un'applicazione in Vb.Net utilizzando Sql Server Compact 3.5 e un file di database SDF. Distribuisco il programma e tutto funziona correttamente, poi successivamente decido di modificare il programma aggiungendo per esempio nuove tabelle e quindi la struttura del file Sdf cambia. Ricompilo il tutto e pubblico l'aggiornamento, purtroppo quando il cliente apre l'applicazione aggiornata, si genera un errore ovvero il database trova le tabelle nuove e non sa come gestirle e quindi non va avanti. Come faccio ad aggiornare il file sdf nuovo con quello vecchio senza perdere i dati inseriti precedentemente dal cliente?

  2. Quote Originariamente inviato da Senny Visualizza il messaggio
    ....
    ovvero il database trova le tabelle nuove e non sa come gestirle e quindi non va avanti.
    Ciao,

    a me questa frase non risulta chiara
    ℹ️ Leggi di più su sspintux ...

  3. #3
    Senny non è in linea Novello
    Cercherò di essere il più chiaro possibile. Dopo aver creato la mia applicazione basandomi su un database con estensione del file Sdf utilizzando sql servet compact 3.5, ho deciso di distribuirla inizialmente utilizzando cliconce. Fin quì tutto bene il problema nasce nel momento in cui creo una nuova versione. Se la modifica del mio programma riguarda solo un miglioramento del codice o una nuova funzione l'aggiornamento avviene in modo corretto ed il cliente si ritrova il software aggiornato, ma se la modifica comporta un cambiamento nella struttra del database come x es. L'aggiunta di un nuovo campo o di una nuova tabella allora il cliente quando aggiornerà il software non si troverà più i suoi dati precedentemente salvati.

  4. #4
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Io preferisco creare un setup di aggiornamento che, oltre ai nuovi file, contiene anche un programma che esegue l'aggiornamento del database coi dovuti 'crismi'.

    Ogni mio database ha sempre una specifica tabella con il numero di versione (e data agg.) che viene confrontata con il numero di versione dell'applicazione e devono corrispondere:
    - prima aggiorna l'applicazione, e a altri file (guida, report, ecc.... qualsiasi cosa insomma)
    - poi aggionra il DB

    Quando il programma si avvia, confronta le versioni e se non corrispondono blocca l'esecuzione, coi dovuti warning, informazioni, ecc.).
    ℹ️ Leggi di più su gibra ...

  5. #5
    Senny non è in linea Novello
    Quindi se ho capito bene non devo distribuire il programma con cliconce ma devo creare un setup collegato al programma che chiamerò aggiornamento.
    Nel database iniziale aggiungerò una tabella con il numero della versione. Poi quando creo il setup di aggiornamento modifico la tabella con la nuova versione e la data. Il mio problema è che sto lavorando su un database sql server compact 3.5 con file estensione sdf. io non so trasferire i dati del database del mio cliente sul nuovo database. Come faccio?

  6. #6
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Beh, nessuno nasce imparato! Se non si sa come fare si impara, ovvero ci si documenta e si studia:
    - SQL (Structured Query language)
    - DDL (Data Definition Language)
    - DML (Data Manipulation Language)

    Sono le basi per la gestione dei database, con cui puoi tutto, ma veramente tutto.

    Poi, ogni tipo di database può utilizzare un 'dialetto' avanzato che include ulteriori comandi che estendono, migliorano e semplificano le funzionalità e la gestione dei dati.

    Il web è pieno zeppo di guide e tutorial su SQL, DDL e DML. Fai una ricerca e vedrai.

    ℹ️ Leggi di più su gibra ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. COPIARE formula celle senza modificare la destinazione !
    Da effedi nel forum Microsoft Excel
    Risposte: 4
    Ultimo Post: 03-08-2012, 17:45
  2. Sql - Modificare dati Excel
    Da Gmotta nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 07-03-2010, 02:39
  3. [Excel] Modificare file Word senza aprire Word
    Da massimom nel forum Microsoft Excel
    Risposte: 2
    Ultimo Post: 09-10-2009, 11:23
  4. Modificare dati dataset
    Da Zlatan nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 29-01-2009, 15:11
  5. modificare il tipo dati di un campo
    Da niclo nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 07-11-2007, 20:21