- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
public partial class Form1 : Form
{
// ...
public Form1()
{
InitializeComponent();
// If Connection string empty
if (XmlConfig.GetPropetry("ConnectionString", "ConnectionString") == "")
{
MessageBox.Show("Type connection option in the next window", "Connection String is empty", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
frmOptions dlg = new frmOptions();
dlg.ConnectionString = true;
if (dlg.ShowDialog() == DialogResult.OK)
{
System.Diagnostics.Process.Start(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Application.exe"));
}
Close();
}
// ...
}
// ...
}
В конструкторе главного окна приложения проверяется есть ли в конфиге строка подключения к базе. Если нет, то открывается окошко с опциями для ввода параметров подключения к базе. При успешном вводе сохраняется строка подключения в конфиг и программа перезапускается, чтобы загрузиться с новой строкой подключения))) Пришлось вот переделывать такую программу, после другого программиста. Как можно было до такого додуматься понять не могу)))
guest 25.03.2010 16:50 # +1.2
guest 30.03.2010 08:27 # +0.2
Точно практолог.
guest 31.03.2010 08:54 # 0