재우니의 블로그



이를 사용하기 위해서는 visual studio 에서 nuget 을 통해 mysql.data 를 검색하여 MySql.Data.MySqlClient .Net Core Class Library 를 설치 합니다. 

https://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html


MySqlConnection객체는 연결 문자열을 사용하여 구성됩니다. 연결 문자열에는 여러 키 / 값 쌍이 세미콜론으로 구분되어 있습니다. 각 키 / 값 쌍에서 옵션 이름과 해당 값은 = 으로 연결됩니다. 연결 문자열에 사용할 옵션 이름 목록은 6 장, 커넥터 / 네트워크 연결 - 문자열 옵션 참조를 참조하십시오 .

다음은 샘플 연결 문자열입니다.

"server=127.0.0.1;uid=root;pwd=12345;database=test"

이 예제에서, MySqlConnection객체에는  127.0.0.1 의 MySQL 서버에 연결되도록 구성되었으며  , user id 는 root, 암호는 12345데이터베이스는 test 입니다.

번역한 내용이긴 한데... 왠만하면 using 문을 사용하시면 좋습니다. 
https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx

연결 열기

연결 문자열을 생성하면 MySQL 서버에 대한 연결을 여는 데 사용할 수 있습니다.

다음 코드는 MySqlConnection객체 를 만들고 , 연결 문자열을 할당하고, 연결을 여는 데 사용됩니다.

Connector / Net은 기본 Windows 인증 플러그인을 사용하여 연결할 수도 있습니다. 자세한 내용 은 5.4 절. "Windows 기본 인증 플러그인 사용" 을 참조하십시오.

자체 인증 플러그인을 작성하여 인증 메커니즘을 더 확장 할 수 있습니다. 자세한 내용 은 5.5 절 . "사용자 정의 인증 플러그인 작성" 을 참조하십시오.

Visual Basic Example
Dim conn As New MySql.Data.MySqlClient.MySqlConnection
Dim myConnectionString as String

myConnectionString = "server=127.0.0.1;" _
            & "uid=root;" _
            & "pwd=12345;" _
            & "database=test"

Try
  conn.ConnectionString = myConnectionString
  conn.Open()
  ....
  conn.Close()

Catch ex As MySql.Data.MySqlClient.MySqlException
  MessageBox.Show(ex.Message)
End Try
C# Example
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;

myConnectionString = "server=127.0.0.1;uid=root;" +
    "pwd=12345;database=test";

try
{
    conn = new MySql.Data.MySqlClient.MySqlConnection();
    conn.ConnectionString = myConnectionString;
    conn.Open();
    .....
    conn.Close();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
    MessageBox.Show(ex.Message);
}

You can also pass the connection string to the constructor of the MySqlConnection class:

Visual Basic Example
Dim myConnectionString as String

myConnectionString = "server=127.0.0.1;" _
              & "uid=root;" _
              & "pwd=12345;" _
              & "database=test"

Try
    Dim conn As New MySql.Data.MySqlClient.MySqlConnection(myConnectionString)
    conn.Open()
    .....
    conn.Close()
Catch ex As MySql.Data.MySqlClient.MySqlException
   MessageBox.Show(ex.Message)
End Try
C# Example
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;

myConnectionString = "server=127.0.0.1;uid=root;" +
    "pwd=12345;database=test";

try
{
    conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
    conn.Open();
    ...
    conn.Close();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
    MessageBox.Show(ex.Message);
}