Creare DataBase e Tabelle da codice.

giovedì 17 settembre 2009 - 00.15

Peppino Profilo | Junior Member

Ciao a tutti
Uso Visual Basic 2005 Express Edition prima e adesso Visual Basic 2008
Express Edition (Scaricato da Internet). Vorrei cercare di imparare. Ho iniziato
prendendo spunto da esempi su Internet per creare qualcosa. Ho usato Access
per creare un DataBase con le varie Tabelle, poi seguendo i passaggi degli esempi
ho creato un Progetto, fatto la connessione al Database tramite "aggiungi origine
dati", aggiunto dei Form in cui ho trasportato le Tabelle ottenendo i DataGridView.
Non mi prolungo perchè penso che avete già capito quello che sono riuscito a
fare, penso pochissimo, anche perche con questo sistema, di codice se ne scrive
poco e altrettanto poco si apprende, almeno per quello che mi riguarda. Leggendo
nei Threads, al contrario, vedo sempre che c'è da scrivere qualche riga di codice.
Chiedo scusa, il mio livello istruttivo in materia come penso avete capito è basso.
Guardando un programma per la gestione condominiale, ho notato che viene creato
dall'applicazione il DataBase con il nome del condominio e poi aggiungere, modificare
e cancellare le Tabelle che servono per la gestione del condominio. La domanda
è: sempre usando Visual Basic 2008 Express Edition è possibile fare questo?
se si, è possibile avere qualche indicazione? magari con qualche esempio di
Creazione DataBase, aggiunta, modifica, cancellazione Tabelle, giusto per iniziare.
Ho guardato un poco nella guida di Visual Basic, ho provato pure qualche esempio
ma senza risultato. Se qualcuno pensa che la mia richiesta non sia troppo e vorrebbe
darmi l'aiutino ne sarei felicissimo. Comunque ringrazio tutti come anticipatamente.
Saluto, Ciao.
Peppino.

alx_81 Profilo | Guru

>Ciao a tutti
Ciao

>La domanda è: sempre usando Visual Basic 2008 Express Edition è possibile fare questo?
Usando codice si può fare un po' tutto. Se vuoi creare un database (magari anche SQL Server 2008 Express, che è free) basta riferirsi al comando CREATE DATABASE e lanciarlo tramite codice, con l'ausilio del namespace System.Data.SqlClient.
Di certo una risposta risulterebbe veramente lunga, quasi un corso , di conseguenza, ti consiglio di leggere i BOL (Books OnLine, http://msdn.microsoft.com/en-us/library/ms130214.aspx) e di cominciare a vedere come si crea un database sql server:

CREATE DATABASE
http://msdn.microsoft.com/it-it/library/ms176061.aspx

E ancora prima, come ci si connette ad un database (dovrai connetterti al master per creare i database in sql server)
http://www.connectionstrings.com, sezione SQL Server --> .Net

parti un po' da queste due cose, ma prima scaricati SQL Server 2008 Express:
http://www.microsoft.com/express/sql/download/

e il suo management studio (interfaccia per usarlo):
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=it

Di più non posso dirti.

>Comunque ringrazio tutti
di nulla!

>Saluto, Ciao.
>Peppino.

--

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

Peppino Profilo | Junior Member

Ciao a tutti
Grazie per la risposta.
Cercando di seguire i vostri suggerimenti, ho scaricato e installato (oltre a Visual Studio 2008 e Visual Basic 2008) e non so fino a che punto nel modo corretto, anche Sql Server 2008 con il Management Studio. Ho iniziato l'installazione (Sql Server 2008 e Management Studio) una prima volta, ho sbagliato e non sono riuscito a completarla. Leggendo un po in giro ho trovato un articoli di esempi in cui trattava anche l'installazione dei suddetti. Dal pannello di controllo ho eliminato quello che a mio avviso corrispondeva all'inizio di installazione precedente e ho iniziato la reinstallazione seguendo le istruzioni descritte nell'esempio. A un certo punto però l'installazione si blocca avvisandomi che l'istanza SQLEXPRESS esiste già. Dopo aver fatto avanti e indietro nelle varie maschere ho optato di cabiare il nome dell'istanza da SQLEXPRESS A SQLEXPRESS1, il che mi ha permesso di completare l'installazione (forse non corretta). Quando apro il Management Studio la maschera si presenta così:
Tipo Server: Motore Database
Nome Server: nomeComputer\SQLEXPRESS1
Autenticazione: Autenticazione di Sql Server
Nome Account di accesso: sa
Password: xxxxxxxx
click su connetti e si connette. Allora tutto bene? ma non è così. Quando apro l'esempio che ho scaricato e che allego (si deve modificare la riga di connessione in FrmParametriconnessione SQLEXPRESS1) per connettersi, ogni volta devo simulare di modificare i dati. La domanda, è un problema che riguarda il completamento dell'esempio? o dipende dalla modifica SQLEXPRESS1?, e ancora una volta connesso e cerco di inserire nuovi dati mi dà l'errore che ho messo in allegato. Ho letto qualcosa riguardo l'errore e dice che è un errore grave in quanto compromette l'integrità del Database che bisogna riparare (cosa che non saprei fare). La domanda è come sopra. Dipende dalla cattiva installazione o da cosaltro?. Qualcuno potrebbe aiutarmi a risolvere questo problema?.
Scusate se non sò essere più sintetico
Grazie in anticipo per l'eventuale risposta.
Saluto, ciao. Peppino.
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