我需要将以下代码放在我的启动表单的构造函数中。
JohnKenedy.BusinessSQLEXPRInstaller _ins =
new JohnKenedy.BusinessSQLEXPRInstaller(
" _ <Installation Display Name>",
"localhost",
"<New database instance name>",
"<new database name>",
"<database password>",
"<database backup filename>");
if (_ins.IsDone == false)
_ins.ShowDialog();
if (_ins.IsRestart == true)
{
Application.Exit();
this.Close();
return;
}
什么是构造函数以及如何访问它?
答案 0 :(得分:0)
构造函数是以类命名的方法(在本例中是您的表单)。这将在您的表单显示之前设置代码,人们会想知道表单显示的时间是多长。即使这不是问题,这看起来像你的应用程序的安装的一部分,你不想放在这里。你问这个问题的事实表明你只是在学习,这就是我回答你问题的原因,但是你被投票的原因是因为你在做一些你不会做的事情时寻求帮助通常想做。
首先,您应该了解构造函数和表单的Load事件之间的差异。如果你确实需要点火一些需要一段时间而且必须在这里做的话,那么我建议你从Load事件而不是构造函数中做到这一点。如果出现错误并且它在构造函数中发生,那么调试可能比在Load事件中更加困难并且表单对象已经完全实例化。