본문 바로가기

Lecture & Tip/Web[웹]

Asp.Net using MySql Connector/.Net

요새 SSM 웹페이지 관리를 맏는 바람에 asp.net의 세계를 경험중이다.

하드웨어팀에 들어갔기 때문에 한동안 웹은 손을 놓으려 했는데;;;

아무튼...각설하고..

asp.net에 mysql connector/.net을 사용해서 mysql연결하는 방법을 적어볼란다.

나처럼 삽질하는 사람을 줄이기 위해;;;;

기본적으로 asp.net이 IIS에 구동되어야하며 mysql이 설치되어 있어야한다...(당연한 이야기;;)

그리고 mysql홈페이지에서 mysql connector/.net을 msi로 되어있는 놈을 다운 받고 설치한다.

URL : http://dev.mysql.com/downloads/connector/net/1.0.html

사실 나도 그냥 설치하면 될 줄알았다;;;

가벼운 마음으로 using MySql.Data.MySqlClient; 를 하고 연결했다.

하지만 화면에 뜨는 것은...

Compiler Error Message: CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

두둥...그래서 삽질하면서 알아낸 결과 다음 같이 하면된다..

connector가 설치된 디렉토리에 들어가면

bin/ 아래에 .NET 1.0, .NET 1.1, .NET 2.0, MONO 1.0 등 설치된 컴포넌트 버전별로 dll 파일이 따로 있다.
(보통 Program Files/MySQL/MySQL Connector Net 1.x.x에 있다.)

여기서 자신의 .net 컴포넌트 버전에 맞는 놈을 가져다가.

현재 구동되고 있는 웹사이트 Document Root의 bin이란 폴더 아래에 둔다.
(ex: c:\inetpub\wwwroot\bin 에다가)

그러면 설치끝~

잘돌아가는지 확인은 MySql.Data.MySqlClient를 가져다 써보면 알겠지용~

예제 소스는 귀차나서 생략~ 혹시 의문점이나 모르는게 있으면......

물어보세요;;; 저도 지금 공부중이지만 아는데까지 성심성의껏~

자 그럼또 공부공부~