2011-05-07 1 views
2

OleDbConnection (C#)을 사용하여 MySQL 서버 5.1.50에 연결할 수 있도록 연결 문자열을 찾는 방법을 알고 싶습니다. OleDbConnection을 사용하여 MySQL 서버 5.1.50에 연결하기위한 연결 문자열 찾기

내가 (Visual Studio에서 새 데이터 소스를 추가 한 후)이 자동 생성 문자열을 사용 :

server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase 

하지만 난 항상 같은 오류 메시지가 얻을 : 나는 다른 공급자를 시도

An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'. 

을하지만, 어느 누구도 일하는 것처럼 보이지 않습니다.

답변

4

MySQL .NET 커넥터를 사용하지 않는 이유가 있습니까? 어쨌든 Provider=MySQL Provider;을 연결 문자열에 추가해야한다고 생각합니다.

는 연결 문자열로 이것을 시도 :

Provider=MySQL Provider;server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase; 

MySQL.NET 커넥터가 완전히 ADO.NET 인터페이스를 구현합니다. 모든 명령은 System.Data.SqlClient 네임 스페이스 사용과 동일합니다.