我正在尝试运行 MySQL 连接到数据库。代码是正确的,但是我无法让课程运行。
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
Application.Run(new DBInfo());
}
}
我得到的两个错误是“
'System.Windows.Forms.Application.Run(System.Windows.Forms.Form);
的最佳重载方法匹配有一些无效的参数
Argument '1': cannot convert from 'DBtest.DBInfo' to 'System.Windows.Forms.Form'
DBInfo只是在一个单独的脚本中初始化应用程序。
public DBInfo()
{
Initialize();
}
答案 0 :(得分:0)
您可以执行以下操作
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
//Application.Run(new DBInfo()); remove from here
}
您可以从DBInfo
Form1
public Form1()
{
try
{
DBInfo db = new DBInfo();
// do stuff with DBInfo object like db.GetConnection() etc...
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Application.Run方法期望Form,ApplicationContext作为参数。你的DBInfo方法没有返回任何一个