2013-08-02 122 views
0

我有一个PHP网站和MySQL数据库在相同的网络服务器。我不会将该数据库连接到c#应用程序。我的c#应用程序运行另一台计算机。 我怎样才能连接MySQL数据库?在websever连接MySQL数据库与C#应用程序

+2

分享你的研究可以帮助每个人。告诉我们你试过了什么,以及它为什么不符合你的需求。这表明你已经花时间去尝试帮助自己,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案! –

+0

您将需要运行时和.net连接器才能实现此目的。你也可能会发现工作台(GUI工具来管理服务器并运行查询)是有帮助的。 –

+0

从[Connector/Net](http://dev.mysql.com/downloads/connector/net/)开始并从那里开始。 – Corak

回答

0

首先确保您已经从MySQL官方网站下载并安装MySQL Connector/NET。在本文中,我将使用Connector/NET版本6.1。

然后在添加引用MySql.Data命名空间

然后你可以使用mysql中的.NET

现在创建一个连接〜应变这样

 class ConnectToMySql{ 
      private MySqlConnection connection; 

     private void Initialize() 
     { 
     server = "localhost"; 
     database = "connectcsharptomysql"; 
     uid = "username"; 
     password = "password"; 
     string connectionString; 
     connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
     database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";"; 

     connection = new MySqlConnection(connectionString); 
     connection.Open(); 
     } 


} 

然后

1创建MySQL命令。 2为连接和查询分配命令。这可以使用构造函数 3使用MySqlCommand类中的Connection和CommandText方法完成。 4创建一个MySqlDataReader对象来读取选定的记录/数据。 5执行命令。 6读取记录并将其显示或存储在列表中。 7关闭数据阅读器。 8关闭连接。

我的牙齿会帮你完全满足。现在你就可以开始在.NET上的MySQL工作

最好的运气

0

你首先必须到MySQL参考添加到项目中: PLZ右键点击您的项目,去裁判参与其中 后尝试找到mysl.conncetor并勾选它 并刷新您的项目,并首先尝试添加使用mysql.net.client 现在您可以使用位于MySQL数据库从C#编码 请确保您已经下载了两个mysql连接器和installaton这是大约500 MB的文件。

class ConnectToMySql{ 
    private MySqlConnection mscon; 
    private void Initialize() 
    { 
    server = "localhost"; 
    database = "your own database name"; 
    uid = " your username"; 
    password = "your password"; 
    string const; 
    connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
    database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";"; 

    mscon= new MySqlConnection(const); 
    mscon.Open(); 
    } 
} 
相关问题