2014-09-06 3 views
0

나는 wamp 데이터베이스에 aspx를 연결하려고합니다. 여기에 데이터베이스 자격 증명입니다 : 내 Web.config의에서ASPX가 wamp 데이터베이스에 연결

Server: mysql_wampserver 
user: sa 
password: Passw0rd 
computer: mypc 
database: ProjetoUtilizadores 

내가 사용하고 다음과 같은 : 내가 시도 할 때마다

<add key="cn" value="Server=localhost\mysql_wampserver;Database=ProjetoUtilizadores;User ID=sa;Password=Passw0rd;Trusted_Connection=False"/> 

내가 오류 얻을 연결 "(26) - 오류가 지정된 서버/인스턴스 찾기를" 어떤 도움? 고맙습니다.

참고 : VisualStudio 또는 WAMP 서버 중 하나를 사용중인 컴퓨터에서는 방화벽이 현재 해제되어 있습니다.

편집 : 내가 서버 = 로컬 호스트 및 서버 = MY_IP으로 시도하고 지금은 명명 된 파이프 공급자를 얻을 error: 40 - Could not open a connection to SQL ServeR

+0

대신'mysqld' 경로를 지정해 주시겠습니까? 그것을 고칠 수 있습니다. 또한보십시오 : http://stackoverflow.com/questions/14801948/how-to-connect-to-mysql-using-c –

+0

인사말. 어디에서 그 길을 찾을 수 있습니까? –

+1

데이터베이스가 PC에 있으면 mysql_wampserver 부분을 제거하십시오. 데이터베이스가 mysql_wampserver라는 컴퓨터에 있으면 localhost 부분을 제거하십시오. 또는 대상 컴퓨터의 IP 주소를 사용하십시오. [여기에서 MySql 연결 문자열 예제를 참조하십시오.] – Steve

답변

1

당신은 물론, 같은를 MySqlConnection 클래스를 사용할 필요가 MySql Server에 연결하는 경우 다른 모든 ADO.NET 클래스의 MySql 버전 (MySqlCommand, MySqlDataReader, MySqlDataAdapter).

그래서 코드는

using(MySqlConnection cnn = new MySqlConnection(GetConnectionStringFromConfig())) 
{ 
    using(MySqlCommand cmd = new MySqlCommand(commandText, cnn)) 
    { 
     cnn.Open(); 
     ....... 
    } 
} 

이 클래스는 MySQL의 닷넷 커넥터에서 사용할 수 있습니다 .... 같은 것을해야한다.
here 최신 버전을 다운로드 할 수 있습니다. 설치 후이 라이브러리에 대한 참조를 추가하고이 클래스를 사용하는 프로젝트 파일에 using MySql.Data.MySqlClient; 지시문을 추가해야합니다.