본문 바로가기

프로그래밍/ASP.NET [ C# ]

[ASP.NET] MySQL 연결하기

1. http://dev.mysql.com/downloads/connector/net/ 
 Connector 다운로드 (zip파일)

2. DataBase 연결을 담당하는 SqlConnection 클래스가 있듯 MySqlConnection 클래스가 제공됩니다. 
   또한 SqlCommand 클래스와 동일한 기능을 하는 MySqlCommand도 있습니다.
   SqlParameter, DataReader, Adapter등도 MySql에서도 동일하게 제공하고 있습니다.

3. 샘플코드

public void TryCode2(){
   //DB서버 연결을 위한 객체
   MySqlConnection objDbCon = null;
   //Command 객체
   MySqlCommand objCmd = null;

   try
   {
       objDbCon = new MySqlConnection();
       //DB 연결 문자열을 세팅합니다.
       objDbCon.ConnectionString = "Server=192.168.1.101;DataBase=mailsql;UId=sa;pwd=abcd1234";

       objDbCon.Open();

       string strSQL = "SELECT count(*) as cnt FROM UDT_USERS";

       objCmd = new MySqlCommand();
       objCmd.Connection = objDbCon;
       objCmd.CommandText = strSQL;

       //SQL을 실행하여 DataReader에 담는다.
       MySqlDataReader objDR = objCmd.ExecuteReader();

       while (objDR.Read())
       {
           strReturn = objDR["cnt"].ToString();
       }
       objDR.Close();

       objDbCon.Close();
   }
   catch (Exception e){
    //Error 처리 
   }
   finally{
       if (objCmd != null)
       {
          objCmd.Dispose();
       }

       if (objDbCon != null)
       {
          objDbCon.Dispose();
       }
    }
  }


출처 : 네이버 지식인