2017-02-15 7 views
1

에 대한이 MySQL 데이터베이스에 ConnectionString을 만들하지만 난 오류가있어 "키워드는 지원되지 않습니다 '공급자'를"나는이 오류오류 : '공급자'내가 EntityConnectionStringBuilder를 사용하고

을 얻는 이유를 모르겠어

내 코드

EntityConnectionStringBuilder csb = new EntityConnectionStringBuilder(); 
      csb.ProviderConnectionString = "Server=Ip;User Id=user;Password=123456;database=dev pooling=false"; 
      csb.Provider = "MySql.Data.MySqlClient"; 
      return csb.ConnectionString; 

PLS 날이 오류를 해결하는 데 도움이 나는 법인 Framwork를 사용

+0

누구나 도와주세요 pls – beginerdeveloper

답변

1

당신은 세미콜론 누락 ";" 연결 문자열에. 나는 그런 문제를 고치는 것이 었는지 모른다.

EntityConnectionStringBuilder csb = new EntityConnectionStringBuilder(); 
      csb.ProviderConnectionString = "Server=Ip;User Id=user;Password=123456;database=dev;pooling=false"; 
      csb.Provider = "MySql.Data.MySqlClient"; 
      return csb.ConnectionString; 

난과 같이한다는 점에서 별도의 SQLConnectionStringBuilder를 사용하는 것이 좋습니다, 그리고 Pooling 속성을 설정합니다 : 그것은 EntityConnectionStringBuilder에서 연결 문자열 후 즉시 다음 속성이 있기 때문에 공급자가 귀하의 오류 메시지에 비난

string connectionString = "Server=Ip;User Id=user;Password=123456;database=dev"; 
System.Data.SqlClient.SqlConnectionStringBuilder scsb = new System.Data.SqlClient.SqlConnectionStringBuilder(connectionString); 
scsb.Pooling = true; 

EntityConnectionStringBuilder csb = new EntityConnectionStringBuilder(); 
csb.ProviderConnectionString = scsb.ConnectionString; 
csb.Provider = "MySql.Data.MySqlClient"; 
return csb.ConnectionString;