问题运行MySQL数据库连接C#

时间:2013-05-11 05:41:52

标签: c# mysql database

我正在尝试运行 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();
}

1 个答案:

答案 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方法没有返回任何一个