2013-10-30 11 views
8

Windows 8.1ボックスにVisual Studio 2013をインストールしました。私はそれを試してみたい、新しいWindowsストアグリッドアプリを作成しました。私はSQLiteデータベース、WinRTアプリケーションのために選択したデータベースにデータを残したいと思っています。新しいWindows 8.1 Storeアプリケーション(Visual Studio 2013)でSQLiteを使用する方法

SDKを使用するために必要なvsixへのリンクがすぐに見つかりました:SQLite download page、およびダウンロードされたsqlite-winrt81-3080002.vsix。

は、私のプロジェクトでは、(右、参照を追加し、参照をクリックしWindowsの、選択の拡張機能に移動し、Windowsランタイム用のSQLite(Windowsの8.1)チェックボックスを選択し、新しくインストールしたSDKへの参照を追加し、それをインストール。

また、すべてのCPUでコンパイルされないことがすぐに判明しました。Configuration Managerで、アプリケーションをコンパイルできるようにしたx64アクティブプラットフォームのデバッグを選択しました。SQLite最後に、VS 2013 .dllへの参照を直接追加したり、コンポーネントがどの名前空間を利用できるかを調べたり(whi chには何も表示されません)、私はすぐにアイデアが不足しています。それはちょっと新しいもので、興味が限られているので、Google、救世主は、今日私を救いたくない。

Windows Runtime 8.1をターゲットとしたVisual Studio 2013プロジェクトで、どのようにSQLite SDKを使用することができますか?

These are the contents of my csproj file

UPDATE は私愚かな、Metroスタイルの土地には、管理の土地(.NET)はなかったと思いました。混乱を招いて申し訳ありません。

答えて

6

SQLite用のVSIXをインストールし、Windows Store 8.1 C++アプリケーションで使用するネイティブDLLであることに気付きました。管理されたC#プロジェクトではありません。

SQLite用の現在のNuGetパッケージは、「公式の」SQLiteチームのようだが、.NET 4.5にしか対応していない。インストールしようとすると.NET 4.51をサポートしないというエラーが出る。

.NET Windows Storeアプリケーションで動作するSQLite-netパッケージNuGetもあります。追加する必要があるのは、SQLite usingステートメントだけです。

このNuGetパッケージはSQLiteの管理されたラッパーであるため、SQLite用の適切なDLLを正しく参照することができません。

ここに、そのNuGetパッケージからのプロジェクト情報へのリンクがあります。ここでSQLite Runtime Support

はVS2012でのWindowsストアアプリでのSQLiteを使用する方法についての記事ですが、それはまだ、すべての適用すべきである:答えに感謝

SQLite and Windows Store Apps

+0

が、何私が探していることは確かにネイティブウィンドウ8.1でありますストアアプリではなく、ネット。あなたはC++のライブラリとC#のライブラリを必要としますか? –

+0

@ JoaoMilaschしかし、あなたはプロジェクトが貼り付けられたcsprojファイルのようにC#であるように見えます。それはまだ本当のWindowsストアアプリになりますが、C++ライブラリ用のラッパーであるため、SQLiteのマネージプロバイダが必要になります。 –

+0

はい、C#はVisual BasicとC++だけでなくWindows RTでも使用できます。 –

関連する問題