2013-11-28 2 views
0

여기에서 게시물 및 질문을 검색하고 읽으려고했지만 이미 필요한 대답을 찾을 수 없습니다. 누군가가 나를 도울 수 있기를 바랍니다 ...Visual Studio에서 MySQL 용 연결 문자열

Visual Studio 2012에서 작업 중이며 phpMyAdmin을 사용하는 MySQL의 호스트 데이터베이스에 연결하려고합니다.

new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ecomerce.mdf;Integrated Security=True;User Instance=True"); 

(나는 그것이 로컬 데이터 테이블에 연결하는 것을 알고,하지만 그건 중요하지 않아)

:

나는 이런 식으로가는 SQLServer에 데이터베이스에 연결하는 데 사용되는 예를 들어 여기 있습니다

SQLServer에 대한 '새로운 SQLConnection'이므로 MySQL 데이터베이스에 연결하기 위해 인스턴스화 할 '새로운'유형을 찾아야한다고 생각합니다. 친구가 Oracle에서 'MySQL 데이터 연결'을 사용해야한다고 말했습니다. 다운로드하고 설치했지만 실제로 변경 사항이 표시되지 않습니다. 어떻게해야합니까? 데이터베이스에 연결하려면 어떻게해야합니까?

답변

0

MySQL을위한 간단한 연결 문자열은 물론

MySqlConnection cnn = new MySqlConnection("Server=myServerAddress;" + 
              "Database=myDataBase;" + 
              "Uid=myUsername;" + 
              "Pwd=myPassword;"); 

당신은 MySQL의 버전에 적절한 MySql.Data.dll에 대한 참조를 추가하고 참조하는 using 문을 추가해야합니다 (C#으로)입니다 코드의 네임 스페이스. ConnectionString을 변화의

다른 예로는 connectionstrings.com

+0

예에서 볼 수 있습니다! 그게 내가 찾고 있던거야! 하지만 당신이 나중에 말하는 것을 이해하고 있는지 확실히 모르겠습니다. 이 참조를 어떻게 추가합니까? 네임 스페이스에 어떤 문장을 포함시켜야합니까? Visual Studio에서 해당 변수 유형을 인식하지 못하기 때문에 새로운 MySqlConnection을 수행 할 수 없기 때문에 이것이 저에게 남겨진 것입니다. 그러나, 나는 그것이 그것을 인식하게 만들 수 있다면, 그 연결 문자열은 내가 필요한 모든 것이 될 것이라고 진정으로 믿는다. 이거 좀 설명해 주시겠습니까? 고마워요! – Neko069

+0

NET 응용 프로그램에서 MySql.Data.dll과 같은 외부 라이브러리를 사용하려면 라이브러리에 대한 참조를 추가해야합니다. [여기 MSDN 기사] (http://msdn.microsoft.com/en-us/library/vstudio/wkze6zky (v = vs.110) .aspx). 그런 다음 라이브러리에서 사용할 수있는 클래스를 사용할 수 있지만 이름 앞에 전체 네임 스페이스 식별자를 접두어로 사용해야합니다. 그래서 당신은'MySql.Data.SqlClient.MySqlConnection = new ... '라고 입력해야합니다. 모든 클래스에 대해 이렇게 길게 입력하는 것을 피하려면 코드 파일 상단에'MySql.Data.MySqlClient; '를 사용하여 행을 추가 한 다음 클래스 이름 만 입력하십시오 – Steve

+1

감사합니다! 정말 고마워요! 그게 내 문제를 해결해 줬어! 이 라이브러리를 가져 와서 'SQLConnection'유형에서 'MySqlConnection'유형으로 연결 한 모든 webmethod를 변경했습니다. 이제 모든 것이 작동합니다! – Neko069

0
string strConn = @"Server=localhost;Database=Bancodados;Uid=root;Pwd='numsey';Connect Timeout=30;"; 

conn = new MySqlConnection(strConn); 
관련 문제