ho fatto così, e forse ho risolto!
Tra le impostazioni dell'applicazione, oltre alla Stringa di Connessione, ho inserito altre due Impostazioni, una di tipo Boolean e una Stringa.
poi ho sostituito, all'interno della classe che gestisce il DataSet, nei comandi tipo:
codice:
<System.Diagnostics.DebuggerNonUserCodeAttribute()> _
Private Sub InitConnection()
Me._connection = New System.Data.OleDb.OleDbConnection
Me._connection.ConnectionString = Global.Scout_Statistic.My.MySettings.Default.DataBaseSSConnString
End Sub
ho corretto la riga:
codice:
Me._connection.ConnectionString = Global.Scout_Statistic.My.MySettings.Default.DataBaseSSConnString
con questa:
codice:
Me._connection.ConnectionString = ClassCondivise.Select_dB()
in cui:
codice:
Public Shared Function Select_dB()
If (My.Settings.DataBaseFileDefault = True) Then
Return My.Settings.DataBaseSSConnString
Else
Return My.Settings.StrAltSS
End If
End Function
che non credo abbia bisogno di commenti se non che la boolean è ovviamente l'impostazione aggiunta dal nome DataBaseFileDefault e la stringa è l'impostazione aggiunta dal nome StrAltSS .
Ovviamente la Funzione dovrà essere arricchita di controlli sull'esistenza del file specificato nella stringa StrAltSS.
Speriamo che vada tutto bene!!!