Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#到网站数据库的连接_C#_Php_Mysql_Web_Server - Fatal编程技术网

C#到网站数据库的连接

C#到网站数据库的连接,c#,php,mysql,web,server,C#,Php,Mysql,Web,Server,你好 情况是这样的。我在Visual Studio 2012 C#中创建了一个简单的程序,它使用localhost作为我的服务器连接到MySQL数据库。问题是,当我尝试将我的程序连接到我的网站(使用与本地主机相同的数据库)时,我遇到以下错误: 无法连接到任何指定的MySQL主机 以下是我迄今为止所做的工作: private void cmdLoadTable_Click(object sender, EventArgs e) { string strServe

你好

情况是这样的。我在Visual Studio 2012 C#中创建了一个简单的程序,它使用
localhost
作为我的服务器连接到MySQL数据库。问题是,当我尝试将我的程序连接到我的网站(使用与本地主机相同的数据库)时,我遇到以下错误:

无法连接到任何指定的MySQL主机

以下是我迄今为止所做的工作:

     private void cmdLoadTable_Click(object sender, EventArgs e)
     {
        string strServer = "localhost";
        string strPort = "3306";
        string strDatabase = "myDatabase";
        string strUser = "myUser";
        string strPassword = "myPassword";

        MySqlConnection iConnect;
        iConnect = new MySql.Data.MySqlClient.MySqlConnection("server=" + strServer + "; port=" + strPort + "; database=" + strDatabase + "; user id=" + strUser + "; password=" + strPassword);

        iConnect.Open();

        MySqlCommand iCommand = new MySqlCommand("SELECT * from Table1", iConnect);
        MySqlDataAdapter iAdapter = new MySqlDataAdapter(iCommand);
        DataSet iDataSet = new DataSet();
        iAdapter.Fill(iDataSet, "LIST");

        dataGridView1.ReadOnly = true;
        dataGridView1.DataSource = iDataSet.Tables[0];
      }
同样,使用localhost(WampServer)作为服务器,我可以成功地连接它。但当我将我的网站用作在线服务器时,它抛出了上述错误


根据我的研究,web服务器不允许远程访问其数据库。如果是这样的话,你能给我其他的选项来使用我的C#应用程序更新我的在线数据库吗。提前感谢

通常,您需要将您的IP地址添加到服务器的
白名单中。

检查您的防火墙配置或其他安全设置。

是的,先生,我已经添加了我的IP地址,但错误仍然存在。

-(您是否使用主机提供商提供的连接字符串?