如何通过托管程序打开数据库连接

时间:2019-01-02 20:14:39

标签: c#

我目前正在尝试使用C#连接到托管于我的数据库; https://www.hostinger.com/。我不知道应该使用哪个服务器主机名。无法连接,因为我不知道服务器主机名使用什么。

这是我的代码:

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsApplicationName
{
    class Database
    {
        public static string connstring = "server=serverhostname;database=dbname;uid=dbuser;password=dbpass;";

        public static void CheckConnection()
        {
            try
            {
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = connstring;

                conn.Open();

                MessageBox.Show("Connection Checked: Success", "WindowsApplicationName");
            } catch (Exception ex)
            {
                MessageBox.Show("Connection Checked: Failed", "WindowsApplicationName");
            }
        }
    }
}

来自PasteBin的代码。根据CC BY-SA 3.0许可。归因于“客人”于2019年1月2日在那里发布。

我尝试在远程MySQL上使用其服务器主机名:sql164.main-hosting.eu, 也尝试过:mysql.hostinger.com, 还尝试过:我的IP

连接失败,它说; “数据库凭证错误或存在某些问题”

1 个答案:

答案 0 :(得分:0)

基于本文https://www.hostinger.com/tutorials/how-to-connect-php-to-mysql,服务器名称可能类似于mysql.hostinger.com,数据库名称应该类似于u266072517_name。您还需要正确的用户名和密码。他们提供在线聊天,您应该尝试一下。您可以使用Microsoft SQL Server Management Studio等工具测试数据库访问。