如何使数据库连接正常工作?

时间:2016-01-20 19:53:34

标签: mysql azure

我在AZURE帐户中设置了一个MySQL数据库,但我无法以任何方式连接它。我试过了:

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection sqlconnection = new SqlConnection("Database=Banco1; Data Source=br-cdbr-azure-south-a.cloudapp.net;User Id=USERID Password=PASSWORDid");
            Console.WriteLine("1");
            sqlconnection.Open();
            Console.WriteLine("2");
            SqlCommand cmd = new SqlCommand("CREATE TABLE Customer(First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date datetime); ", sqlconnection);
            Console.WriteLine("3");
            cmd.ExecuteNonQuery();
            Console.WriteLine("4");
            Console.ReadLine();
        }
    }
}

我尝试通过命令放置打印件,程序只打印" 1"这意味着我无法打开连接...我该如何解决?

输出错误:

  

类型' System.Data.SqlClient.SqlException'未处理的异常发生在System.Data.dll

中      

其他信息:在建立与SQL Server的共存时,网络中的错误或实例的细节。服务器未找到或无法使用。检查实例名称是否正确以及SQL Server是否配置为允许远程conexions。 (提供程序:命名管道提供程序,错误:40 - 无法建立与SQL Server的连接)

1 个答案:

答案 0 :(得分:1)

SqlConnection用于连接SQL数据库,对于MySQL数据库,需要使用MySqlConnection。请先安装MySql Connect/NET,然后添加参考enter image description here

现在您可以使用以下代码成功连接到Mysql数据库:

MySqlConnection con = new MySqlConnection("your_mysql-connect_string");