Aggiungere tabelle, campi in database in SQLserver 2005 express e rela...

sabato 14 giugno 2008 - 10.53

Mau67 Profilo | Expert

Salve ho un progetto in Visual Studio 2005, come ben si sà i programmi sono in continua evoluzione, quindi mi chiedevo
quando dovrò distribuire un aggiornamento come farò?

Mi spiego l'aggiornamento a cui mi riferisco e relativo alle tabelle di database sviluppato in SQLserver2005 express.

Se necessito di verificare l'esistenza di tabelle e campi all'interno del database e quindi aggiungere eventuali tabelle e/o
campi come faccio? come faccio a aggiungere le relazioni all'interno del dataset?

Quale è il codice da scrivere? come faccio per fare fare l'aggiornamento al cliente con un solo click ?

N.B. la creazione della connessione e il dataset è stata creata con la procedura guidata dell'ide di visual studio.

Grazie a chi mi volesse aiutare ricordo che stò imparando la programmazione
Mau67

alx_81 Profilo | Guru

>Salve
Ciao!

>Se necessito di verificare l'esistenza di tabelle e campi all'interno
>del database e quindi aggiungere eventuali tabelle e/o
>campi come faccio? come faccio a aggiungere le relazioni all'interno
>del dataset?
>Quale è il codice da scrivere? come faccio per fare fare l'aggiornamento
>al cliente con un solo click ?
>N.B. la creazione della connessione e il dataset è stata creata
>con la procedura guidata dell'ide di visual studio.
Guarda, se cambi la struttura del database e necessiti di cambiamenti anche alla tua applicazione, devi agire separatamente. Da una parte ti crei lo script delle "differenze" degli oggetti su database, e quindi uno script SQL o TSQL che allinei il db che vai a cambiare col tuo di sviluppo. Dall'altra, devi rieseguire la procedura guidata, in modo da sincronizzare gli oggetti dataset con le nuove strutture su database. Non c'è modo di farle in un click..
Puoi diventare matto e scriverti una classe super dinamica, ma comunque non otterresti quello che vuoi.
Quello che posso dirti è che è buona norma tenersi un bel versioning dei file di sviluppo (applicazione) con programmi come source safe o altri simili. E lo stesso per il database, creando tanto di script di "pubblicazione" che porta le differenze dal tuo sviluppo agli ambienti di test/preproduzione/produzione.
Una buona politica di rilascio e di sviluppo, ti permettono di poter sempre ritornare sui tuoi passi nel caso in cui le aggiunte siano un danno e non un vantaggio
>
>Grazie a chi mi volesse aiutare ricordo che stò imparando la programmazione
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5