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
App. WinForms / WPF .NET
Connection String
giovedì 25 maggio 2006 - 10.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
gio 25 mag 2006 - 10:13
Ciao, ho un piccolo problema. Nella mia applicazione ho incluso un Database (utillizzo C# Express e SQL Server Express) e vorrei fare in modo di poterlo utilizzare in locale all'interno dell'applicazione.
ho inserito questa connection string:
sqlConnection1.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+"<percorso del db>\<nomedb>.mdf" + ";Integrated Security=True;Connect Timeout=30;User Instance=True";
ma se installo l'applicazione in un altro pc prova comunque a connettersi al db sulla macchina nel quale è installato il file. Dove sto sbagliando? come posso includere il DB all'interno della soluzione in modo che l'applicazione funzioni autonomamente in ogni macchina sulla quale viene installato? specifico inoltre che il db figura tra gli elementi della soluzione!
Spero di essere stato chiaro nella spiegazione e vi ringrazio!
davide_dvd
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 25 mag 2006 - 10:18
>ma se installo l'applicazione in un altro pc prova comunque a
>connettersi al db sulla macchina nel quale è installato il file.
>Dove sto sbagliando? come posso includere il DB all'interno della
>soluzione in modo che l'applicazione funzioni autonomamente in
>ogni macchina sulla quale viene installato? specifico inoltre
>che il db figura tra gli elementi della soluzione!
Sei al corrente però del fatto che su ogni macchina dev'essere installato SQL Express ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
gio 25 mag 2006 - 10:31
si, di quello ne sono coscente! se al momento dell'inclusione del db nel progetto, quando mi chiede se voglio inserirlo nella soluzione rispondo si, allora dovrebbe fare una copia del db all'interno del progetto e cambiare la connectionString in modo che punti non al db creato da me ma alla sua copia nel progetto, giusto? a quel punto mi salva la connectionString con un nome tipo nomedbConnectionString, e da li dovrebbe funzionare sempre, no?
dove mi sono perso?
davide_dvd
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 25 mag 2006 - 18:39
Come ha dett giustamente David su ogni macchina devi installare SqlServer Express per la connessione ha bisogno dell'istanza del servizio di Sql.
Come codice utilizza questo:
SqlConnection1.ConnectionString = "Data Source=nomepc\SQLEXPRESS;Initial Catalog=nomedb;Integrated Security=SSPI;"
SqlConnection1.Open()
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
gio 25 mag 2006 - 19:48
ma come nome del DB solo il nome o tutta la path? la connection string non dovrebbe cambiarla in automatico una volta che decido di inserirla nel progetto?
davide_dvd
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
ven 26 mag 2006 - 10:44
Quando installi sql server nella sua directory troverai una cartella data al cui interno ci saranno i db sorgenti dell'sql server ed i file del tuo db, cioè il file data e log.
Ma tu nella connectionstring ti basta solamente indicare il nome del database e la classe SqlConnection farà il resto nel collegarsi al database che hai indicato.
http://www.connectionstrings.com/
vai su questo sito e troverai tutti gli esempi di connectionstring
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
ven 26 mag 2006 - 10:45
ho provato ma mi da errore sul login. per caso devo impostare la proprietà Build Action su un valore diverso da "Content"?
davide_dvd
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
ven 26 mag 2006 - 10:52
Ma te utilizzo l'atenticazione windows o sql?
su sito che ti ho dato ci sono i due esempio di accesso a seconda del tipo di autenticazione che utilizzi
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
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 !