2017-01-17 4 views
0

이제 막 웹 프로젝트, Windows 서비스 및 UWP가 포함 된 더 큰 프로젝트를 시작했습니다. 나는 하나의 코드베이스로 하나의 휴대용 클래스 라이브러리로 모든 프로젝트를 제공 할 수 있다고 생각했다.휴대용 클래스 라이브러리의 SqlConnection

이제 첫 번째 문제는 SqlConnection 클래스를 사용할 수 없다는 것입니다. 다음 오류가 발생합니다 :

Error CS7069 Reference to type 'Component' claims it is defined in 'System', but it could not be found

내가 뭘 잘못하고있어? 아니면 불가능한가요? 올바른 방법은 무엇입니까?

고마워요!

+0

UWP 응용 프로그램에서 SQL Server를 사용하려면 [Windows 10 UWP 응용 프로그램에서 SQL 서버 데이터베이스에 연결하는 방법] (http://stackoverflow.com/questions/32885735/how-to-connect-to)을 참조하십시오. -sql-server-database-from-a-windows-10-uwp-app)를 사용하십시오. –

답변

1

UWP는 SqlConnection을 지원하지 않으므로 데이터베이스 액세스를 다르게해야합니다.

특히 Component 형식이 System 네임 스페이스에 없다는 오류가 발생했습니다. PCL에서는 모든 PCL 플랫폼에 포함 된 유형에만 액세스 할 수 있기 때문입니다.

+0

안녕 매트! 빠른 답장을 보내 주셔서 감사합니다. MSSQL 데이터베이스와 통신 할 수있는 또 다른 가능성이 있습니까? – James

+0

@James MSSQL 데이터베이스는 일반적으로 상수 연결이 필요합니다. 이것은 모바일 환경에서 사용될 수있는 UWP에서 보장 될 수 없으므로 표준 연습은 웹 기반 API를 통해 필요한 데이터베이스 액세스 기능을 노출하고 앱에서 해당 API를 호출하도록하는 것입니다. 또는 UWP 앱이 데스크톱 전용 인 경우 데이터베이스에 연결하는 일반 .Net 앱을 만들고 데스크톱 브리지를 사용하여 UWP 앱을 연결할 수 있습니다. –