2015-04-06 107 views
0

我在C#中很新,现在尝试在服务器'localhost'中使用userid'root'和密码'****'查找联机资源以将VS C#连接到mySQL数据库,数据库名称是'dlht'。VS C#连接到mySQL数据库

1.I从YouTube复制一行代码和它的作品:

this.stockTableAdapter.Fill(this.blhsDataSet.stock); 

任何人都可以向我解释究竟是什么,这是在做什么?没有地方可以放置服务器,密码,用户名等......它如何工作?

  • 我试图使用联机教程连接到MySQL数据库
  • ZetCode C#Tutorial

    string cs = @"server=localhost;userid=root; 
         password=****;database=dlht"; 
    
        MySqlConnection conn = null; 
    
        try 
        { 
         conn = new MySqlConnection(cs); 
         conn.Open(); 
         Console.WriteLine("MySQL version : {0}", conn.ServerVersion); 
    
        } catch (MySqlException ex) 
        { 
         Console.WriteLine("Error: {0}", ex.ToString()); 
    
        } finally 
        {   
         if (conn != null) 
         { 
          conn.Close(); 
         } 
        } 
    

    我在VS C#运行在Form1.cs中此代码。它总是停留在:

    conn = new MySqlConnection(cs); 
    

    为什么?非常感谢!

    +0

    广告2:什么是“它始终坚持”是什么意思?你有没有得到一个消息? – stefankmitph

    +0

    这里有一个非常好的链接,它提供了关于如何格式化连接字符串的绝佳示例,具体取决于您使用的数据库的类型。 [C#ConnectionStrings](http://www.connectionstrings.com) – MethodMan

    回答

    0

    看来,连接MySQL数据库的正确方法是这样的

    Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;