【发布时间】:2015-10-31 19:41:33
【问题描述】:
我正在开发一个 C# 应用程序,该应用程序将使用位于我的网站中的远程 MySQL 数据库,该数据库托管在支持 PHP 和 MySQL 的 Linux 服务器上。
我尝试使用 MySql.Data.MySQLClient 参考直接连接到 MySQL 数据库,结果,我的程序抛出以下异常:
“无法连接到任何指定的 MySQL 主机。”
我搜索了很多教程,但没有找到解决方案...遇到同样的错误。
谁能告诉我怎么做。
请提出任何在线链接或教程或您自己的想法。
请帮帮我。
这是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace mysq
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
string conn = "Server = myserver;database = db ;uid = username ;password = pwd ;";
MySqlConnection con = new MySqlConnection(conn);
con.Open();
if (con.State == ConnectionState.Open)
{
MySqlCommand cmd = new MySqlCommand("Select * from table", con);
DataTable dt = new DataTable();
MySqlDataAdapter ad = new MySqlDataAdapter(cmd);
ad.Fill(dt);
dataGridView1.DataSource = dt;
}
}
catch (Exception)
{
throw;
}
}
}
}
提前谢谢..
【问题讨论】: