이를 사용하기 위해서는 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);
}