2012-10-11 147 views
-1

請原諒我問一個主要問題。我需要使用c#連接到此鏈接http://sunspares.millenniumit.com/phpmyadmin/。它是MySQL的,我需要訪問「庫存」數據庫中名爲「spares」的表。任何人都可以幫助我使用C#初始化此連接。我發現下面的編碼,但我很困惑,如何提供我需要連接以及表使用c連接到mysql#

con = mysql_connect("localhost","username","password"); 
+0

什麼是'mysql_connect'?您需要添加更多的代碼,因爲該單行無意義。 – Liam

+1

也是這個PHP?你已經將它標記爲C#? – Liam

+0

如果你的問題解決了PLZ接受答案 – Mennan

回答

4
  1. 安裝mysql connector/net確切的服務器。

  2. 創建一個新項目。

  3. 添加引用:MySql.Data

  4. Add using MySql.Data.MySqlClient;

  5. 下面的代碼添加到您的應用程序:

    private void button1_Click(object sender, System.EventArgs e) 
    { 
         string MyConString = @"SERVER=localhost; 
          DATABASE=mydatabase; 
          UID=testuser; 
          PASSWORD=testpassword;"; 
         MySqlConnection connection = new MySqlConnection(MyConString); 
         MySqlCommand command = connection.CreateCommand(); 
         MySqlDataReader Reader; 
         command.CommandText = "select * from mycustomers"; 
         connection.Open(); 
         Reader = command.ExecuteReader(); 
         while (Reader.Read()) 
         { 
          string thisrow = ""; 
          for (int i= 0;i<Reader.FieldCount;i++) 
            thisrow+=Reader.GetValue(i).ToString() + ","; 
          listBox1.Items.Add(thisrow); 
         } 
         connection.Close(); 
    } 
    
+0

謝謝..我能夠連接到數據庫..我找到了一個教程..並感謝您的答案 –

0
<connectionStrings> 
    <add name="MySQLConnectionString" connectionString="server=localhost;User  Id=root;pwd=;database=data1;" providerName="MySql.Data.MySqlClient"/> 
    </connectionStrings> 

----------------------- 
using MySql.Data.MySqlClient; 
... 
MySqlConnection Conn = new MySqlConnection(); 
Conn = new MySqlConnection(ConnStr); 
+0

謝謝你的答案 –