2017-01-17 11 views
0

私は、Webアプリケーション、Windowsサービス、およびUWPを含むより大きなプロジェクトに取り掛かり始めました。 私は、1つのコードベースで、ポータブルクラスライブラリが1つあれば、すべてのプロジェクトに対応できると思いました。ポータブルクラスライブラリの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をサポートしていないため、データベースアクセスを別の方法で行う必要があります。

具体的には、タイプComponentSystem名前空間にないというエラーが表示されます。これは、PCLでは、PCLがターゲットとしているすべてのプラットフォームに含まれるタイプにしかアクセスできないためです。

+0

ちょっとマット!早々に返事をくれてありがとう。 MSSQLデータベースと通信する別の可能性はありますか? – James

+0

@James MSSQLデータベースは通常、常時接続が必要です。これは、モバイル環境で使用されるUWPでは保証されないため、標準的なプラクティスは、ウェブベースのAPIを介して必要なデータベースアクセス機能を公開し、アプリが呼び出すようにすることです。また、UWPアプリがデスクトップのみの場合は、データベースに接続する通常の.Netアプリを作成し、デスクトップブリッジを使用してUWPアプリを接続できるようにすることもできます。 –

関連する問題