C# 为什么dataGridView只在我自己的计算机上工作?

C# 为什么dataGridView只在我自己的计算机上工作?,c#,.net,datagridview,C#,.net,Datagridview,我最近创建了一个任务管理软件,该软件基于在dataGridView中显示任务,dataGridView通过以下功能绑定到数据库: public void Bind(string sqlquery) { mySqlConnection = new MySqlConnection( "SERVER=localhost;" + "DATABASE=test;" + "UID=root;" +

我最近创建了一个任务管理软件,该软件基于在dataGridView中显示任务,dataGridView通过以下功能绑定到数据库:

public void Bind(string sqlquery)
    {
        mySqlConnection = new MySqlConnection(
            "SERVER=localhost;" +
            "DATABASE=test;" +
            "UID=root;" +
            "PASSWORD=Pa$$123;");
        try
        {
            mySqlConnection.Open();
            string query = sqlquery;

            mySqlDataAdapter = new MySqlDataAdapter(query, mySqlConnection);
            mySqlCommandBuilder = new MySqlCommandBuilder(mySqlDataAdapter);

            mySqlDataAdapter.UpdateCommand = mySqlCommandBuilder.GetUpdateCommand();
            mySqlDataAdapter.DeleteCommand = mySqlCommandBuilder.GetDeleteCommand();
            mySqlDataAdapter.InsertCommand = mySqlCommandBuilder.GetInsertCommand();

            dataTable = new DataTable();
            mySqlDataAdapter.Fill(dataTable);

            bindingSource = new BindingSource();
            bindingSource.DataSource = dataTable;

            dataGridView1.DataSource = bindingSource;
        }
        catch {

            notifyIcon1.BalloonTipTitle = "Erreur de connexion";
            notifyIcon1.BalloonTipText = "La connexion au serveur est échouée, nous éssayons de se connecter à nouveau, si un ce problème dure plus de 5 minutes ou si vous rencontrez des problèmes d'affichage nous vous conseillons de fermer l'application et la relancer à nouveau";
            notifyIcon1.BalloonTipIcon = ToolTipIcon.Warning;
            notifyIcon1.ShowBalloonTip(5000);
        }


        //close mysql conn
        mySqlConnection.Dispose();
    }
在我运行Windows7(x86)的计算机上,一切都正常工作,但当我尝试在其他计算机上使用该应用程序时,datagridview为空,我看不到任何显示的数据

为什么dataGridView只能在我的计算机上工作,而不能在其他计算机上工作

编辑:
我的目标是.NET Framework 4.0客户端配置文件,我使用VS2010 Express Edition进行应用程序部署,并尝试将目标NET Framework更改为旧版本,但结果相同

我还尝试在其他4台计算机上使用该应用程序:WindowsXPSP3、Windows7(x86)、Windows7(x64),结果相同。dataGridView中不会显示任何数据,除非我在自己的计算机上运行应用程序


非常感谢您的帮助。

您正在连接到本地主机

mySqlConnection = new MySqlConnection(
        "SERVER=localhost;" +
        "DATABASE=test;" +
        "UID=root;" +
        "PASSWORD=Pa$$123;");

这可能是在您的开发机器上,您需要更改连接以使用网络上真正的服务器

您正在连接到本地主机

mySqlConnection = new MySqlConnection(
        "SERVER=localhost;" +
        "DATABASE=test;" +
        "UID=root;" +
        "PASSWORD=Pa$$123;");

这可能是在您的开发机器上,您需要更改连接以使用网络上的真实服务器

是的,我应该至少等待9分钟才能接受答案。我将把你的回答记为已被接受。你救了我一天!谢谢是的,我至少要等9分钟才能接受答案。我将把你的回答记为已被接受。你救了我一天!感谢您错过了错误,请尝试将日志添加到错误处理中,而不是仅显示BallootTip,以防它因任何原因不可见。由于您错过了错误,请尝试将日志添加到错误处理中,而不是仅显示BallootTip,以防它因任何原因不可见。