Problema con la connessione al Database

venerdì 22 aprile 2011 - 17.22
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010  |  SQL Server 2005

utente Profilo | Junior Member

Sono alle prese con un problema singolare.
Prima cosa, il progetto adesso è di tipo "Applicazione console"

ho un questo metodo
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

se lo richiamo così
dati.connettiDatabase("192.168.0.1\\SQLEXPRESS", "database", "utente", "password");
funziona.

Se lo richiamo così
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
quindi se inserisco i dati dal terminale, non funziona.

Come mai succede questo? (ho la ragionevole sensazione di inserire i dati giusti tramite terminale )

nico839 Profilo | Senior Member

ciao, hai guardato in debug che succede ad ogni inserimento dato?
Ciao.
Nicolas

http://perledinico.blogspot.com

utente Profilo | Junior Member

>ciao, hai guardato in debug che succede ad ogni inserimento dato?
>Ciao.
>Nicolas
>
>http://perledinico.blogspot.com

Dopo la pausa, a mente fresca ho trovato il problema e mi sono già tirato dei nomi :D
Quando richiamavo l'istanza del database da codice usavo la stringa

"192.168.0.1\\SQLEXPRESS"

Quando la richimavo da terminale inserivo la stringa
"192.168.0.1\\SQLEXPRESS"

e lui la riproteggeva in
"192.168.0.1\\\\SQLEXPRESS"


Il mio problema era dovuto al fatto che non sapevo che quando si stampa una stringa con il metodo Console.WriteLine vengono rimossi i vari Backslash di protezione
e quindi pensavo di inserire la stringa giusta :D
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5