Oppure

Loading
08/12/10 21:57
Tonino70
:-? buon gg a tutti,

ho una procedura che utilizza una connessione ad un db sql, ma essa viene spostata tra vari pc (anche relativo db), mi chiedevo se era possibile fargli acquisire la stringa di connessione, scritta precedentemente su un file di testo, senza doverla cambiare ogni volta da codice (cambia anche il nome dell'istanza del db).

ho provato a fare qualche ricerca, qualcosa ho trovato, ma alla fine mi sono confuso.
la mia stringa di connessione attuale è: Data Source=LocalHost\SQL2008R2;Initial Catalog=Db_xxx;Integrated Security=True
e risiede nelle proprietà della procedura nel "settings"

ho visisto che viene memorizzata in 3 files della procedura, ma non ho capito come modificarla da codice.

grazie di eventuali aiuti.
Tonino.
aaa
09/12/10 10:00
Thejuster
una cosa la devo dire.

E sempre meglio evitare file di configurazioni esterni.

(Se ovviamente si tratta di programmi commerciali o come stringhe di connessione che contengono dati personali)

Usa il Setting del programma stesso

nell'esplorazione della soluzione apri la cartellina grigia Proprieties doppio click su settings e crei i campi che ti servono,

recuperandoli poi esempio

ConnectionString("Server=" + Proprieties.Settings.Default.NomeCampo ecc.

così hai la possibilità di cambiarlo sia a runtime che in debug.
mire.forumfree.it/ - Mire Engine
C# UI Designer
16/12/10 17:24
Tonino70
ciao,
scusa ma non ho capito nulla di quello che mi hai detto, ovviamente dipende dalla mia ignoranza più totale in materia...

ma ho fatto la seguente cosa in "Settings.vb", che ne pensate, sembra funzionare bene.

Function Db_AllFoodsConnectionString() As String
            Dim OpenFileDialogCFG As New OpenFileDialog
            Dim StringaConnessione As String
            OpenFileDialogCFG.FileName = "C:\Windows\CFGxxx.Inf"
            Dim riga_del_file As New IO.StreamReader(OpenFileDialogCFG.FileName)
            StringaConnessione = riga_del_file.ReadLine
            Db_AllFoodsConnectionString = StringaConnessione
        End Function


grazie
Ultima modifica effettuata da Tonino70 16/12/10 17:29
aaa
16/12/10 23:21
sps84
Postato originariamente da Tonino70:

ciao,
scusa ma non ho capito nulla di quello che mi hai detto, ovviamente dipende dalla mia ignoranza più totale in materia...

ma ho fatto la seguente cosa in "Settings.vb", che ne pensate, sembra funzionare bene.

Function Db_AllFoodsConnectionString() As String
            Dim OpenFileDialogCFG As New OpenFileDialog
            Dim StringaConnessione As String
            OpenFileDialogCFG.FileName = "C:\Windows\CFGxxx.Inf"
            Dim riga_del_file As New IO.StreamReader(OpenFileDialogCFG.FileName)
            StringaConnessione = riga_del_file.ReadLine
            Db_AllFoodsConnectionString = StringaConnessione
        End Function


grazie


leggi qui è quello che Thejuster ti ha scritto nel post

msdn.microsoft.com/en-us/library/…
aaa