Implementiraj jednu varijabli tipa string, koja se pohrnjuje u config datoteci.
Kada se prvi put pokrece aplikacija, vrijednost te varijable je prazna (ili neka druga vrijednost koju odredis).
U tom slučaju implementiras da ti se podize standardni dijalog za konfiguraciju stringa konekcije poznat kao DATALINK.
Podesi se provider lokacija baze podataka i pasword ako postiji , te prilikom zatvaranja dijaloga vrijednost se zapise u prethodno definisanu varijablu.
Prijmjer funkcije koja poziva DATALINK dijaloski okvir :
Code:
private void PozivanjeDATALINKdijaloga()
{
try
{
Type type = Type.GetTypeFromProgID("DataLinks");
object links = Activator.CreateInstance(type);
object str1 = type.InvokeMember("PromptNew", BindingFlags.InvokeMethod, null, links, null);
object s = str1.GetType().InvokeMember("ConnectionString", BindingFlags.GetProperty, null, str1, new object[0]);
if (s != null)
{
//Dobijanje stringa konekcije
string StringKonekcije=(string)s;
}
}
catch
{
return;
}
}