Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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# 基于mysql数据库的c应用_C#_Mysql_Database_Web Hosting - Fatal编程技术网

C# 基于mysql数据库的c应用

C# 基于mysql数据库的c应用,c#,mysql,database,web-hosting,C#,Mysql,Database,Web Hosting,我正在开发一个C应用程序,它可以与免费托管网站上的MySQL数据库进行交互: private void Initialize() { server = "ex.exexexex.com:3306"; database = "1_dotnet"; uid = "1_dotnet"; password = "********"; connectionString = "SERVER=" + server + ";" + "DATABASE=" + databa

我正在开发一个C应用程序,它可以与免费托管网站上的MySQL数据库进行交互:

private void Initialize()
{
    server = "ex.exexexex.com:3306";
    database = "1_dotnet";
    uid = "1_dotnet";
    password = "********";
    connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

    connection = new MySqlConnection(connectionString);
}

private bool OpenConnection()
{
    try
    {
        connection.Open();
        return true;
    }
    catch (MySqlException ex)
    {
        MessageBox.Show(ex.Message.ToString());
        return false;
    }
}
但有一个错误:

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


我将使用web.config中的连接字符串设置

<connectionStrings>
    <add name="strConnection" connectionString="Data Source=DATABASE_IP_OR_DOMAIN;userid=MYSQL_LOGIN;password=MYSQL_PASSWORD;database=DATABASE_NAME;Connection Lifetime=0;Connect Timeout=300;pooling='true';Max Pool Size=200" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>

您可以发布异常详细信息而不仅仅是消息吗?message=无法连接到任何指定的MySQL主机。Source=MySql.Data ErrorCode=-2147467259 Number=1042如果您搜索MySql错误1024,这似乎是由于各种原因无法连接到服务器,可能是主机名解析在my web.config中如何??!这是一个C应用程序。如何使用此标签!?你在建一个网站吗?如果是这样,您将不得不使用ASP.Net,因为这是唯一一种可以使用C语言的网站。在每个ASP.Net web应用程序中,项目根目录中都有一个web.config文件。如果您正在构建控制台或windows应用程序,您将拥有app.config。在这种情况下,您可以使用app.config。
MySqlConnection objConnection = new MySqlConnection(ConfigurationManager.ConnectionStrings["strConnection"].ConnectionString);
MySqlCommand cmd = default(MySqlCommand);
objConnection.Open();