본문 바로가기

mysql5

[ASP.NET] MySQL 연결시 주의사항 DB접속에는 mysql connecter .net 을 씁니다. mysql.com 에 놀러가면 받을 수 있지요. 생각보다 안정적이군요. olebd를 쓰는것보다는 10배는 안정적인 것 같습니다. 1. 캐스팅을 안이하게 생각해서는 안됩니다. MS SQL을 DB로 쓸 경우, 테이블의 colurm의 데이터형이 string 일때 파라메터를 int형으로 넣거나하면 어느정도는 지가 알아서 대~충 캐스팅을 해줬는데, MySQL에서는 정확하게 데이터형에 맞춰 넣어주지 않으면 당장 예외처리합니다. 컬럼이 int라면 넣어주는 값도 Int32.Parse()를 사용하거나 해서 반드시 캐스팅을 해주고 넣어야 합니다. 이런 작은 문제때문에 몇시간을 코드를 뒤집고 있는 사태가 빈번하지요. 2. MySqlCommand 를 전역 선언한다.. 더보기
[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 .. 더보기
[ASP.NET] MySQL 연결시 ConnectionString ODBC ODBC 2.50 Local database: "Driver={mySQL};Server=localhost;Option=16834;Database=mydatabase;" ODBC 2.50 Remote database: "Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;" ODBC 3.51 Local database: "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;" ODBC 3.51 R.. 더보기