为什么dataGridView只能在我自己的计算机上工作
本文关键字:自己的 计算机 工作 我自己 dataGridView 为什么 | 更新日期: 2023-09-27 18:00:22
我最近创建了一个任务管理软件,该软件基于在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();
}
在我运行Windows 7(x86)的计算机上,一切都如预期一样工作,但当我尝试在其他计算机上使用该应用程序时,我会看到datagridview为空,并且看不到任何显示的数据。
为什么dataGridView只在我的计算机上工作,而在其他计算机上不工作?
编辑:
我的目标是.NET Framework 4.0客户端配置文件,我使用VS2010 Express Edition进行应用程序部署,并尝试将目标NET Framework更改为旧版本,但结果相同。
我还尝试在其他4台计算机上使用该应用程序:Windows XP SP3、Windows 7(x86)、Windows 7。除了在自己的计算机上运行应用程序外,dataGridView中不会显示任何数据。
如有任何帮助,我们将不胜感激。
您正在连接到Localhost
mySqlConnection = new MySqlConnection(
"SERVER=localhost;" +
"DATABASE=test;" +
"UID=root;" +
"PASSWORD=Pa$$123;");
这可能是在您的开发机器上,您需要更改连接以使用网络上的真实服务器