問題タブ [sqlite-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - bool 列をクエリすると常に false が返される
私は自分のプロジェクトで SQLite を使用しており、DB に接続するために sqlite-net ライブラリを使用しています。モデルを作成しました:
データベースにはいくつかのレコードがあります。IsDefault 列の値が true に設定されているレコードもあれば、false に設定されているレコードもあります。ただし、次のようなレコードをクエリしようとすると:
すべてのレコードで IsDefault が false に設定されています。レコードの挿入は正常に機能しますが、クエリは機能しません。
列の型を bool に変更したときは? モデルでは、null を返します。
編集----奇妙なのは、クエリを実行するときです
正しい数のレコードが返されますが、それでも配列のすべての項目が IsDefault に false に設定されています。
c# - C#SQLite-netは複数列を一意に定義します
複数列の一意の制約をサポートする SQLite-net の変更への参照を見てきました。私はそれがsqliteで直接できることを知っていますが、私は物事を行うためのsqlite-netメソッドにとどまることを好みます. 複数列を一意にするための構文は何ですか。Single は、一意にしたい列の上にある [Unique] です。
c# - Windows ストア アプリでファイルを削除する
Windows ストア アプリケーションで Sqlite-net によって作成されたデータベース ファイルを削除する方法。私はこれを試しました
しかし、例外もファイルも削除されていません。ここで何が欠けていますか?
sqlite - WinRT アプリで SQLite を使用する場合の例外
Windows 8 アプリを作成していますが、このアプリに SQLite を使用したいと考えています。SQLite for Windows Runtime
Visual Studio 2013 拡張機能マネージャーを使用してインストールし、 sqlite-net
NuGet を使用してプロジェクトに追加しました。
app.xaml.csOnLaunched
にデータベースを作成しようとしていますが、プロジェクトを実行すると次の例外が発生します。
DLL 'sqlite3' をロードできません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)
コンパイル中にエラーが発生しないため、これは非常に奇妙です。とにかく、追加の DLL: を参照する必要があることを伝えようとしていると思いますsqlite3.dll
が、それは機能しません。私のファイル システムには 6 つの異なる DLL があります。ARM、x64、および x86 のデバッグ バージョンとリリース バージョンの両方です。プロジェクトに x86 リリース バージョンを追加しようとしましたが、次の例外が発生します。
「C:\Users\Leon\Documents\Visual Studio 2013\Projects\Googalytics\packages\SQLite\x86\sqlite3.dll」への参照を追加できませんでした。ファイルにアクセスできること、および有効なアセンブリまたは COM コンポーネントであることを確認してください。
sqlite-net のドキュメンテーションがひどいもので、非常に時代遅れで (例はもはや機能しません)、非常に不完全であり、手動で DLL を追加することについても言及されていないのは非常に悲しいことです。だから私は2つの質問があります:
- この特定の問題を修正するにはどうすればよいですか?
- sqlite-net の最新のドキュメントはどこにありますか?
編集: DB の作成に使用するコードは次のとおりです。
ここからそのメソッドを呼び出します。
edit2:私のセットアップに関する詳細情報:
- ビジュアル スタジオ 2013 RC
- Windows 8.1 RTM
- Windows ランタイム 3.8.0.2 の SQLite
- sqlite-net 1.0.7
linq - SQLite for Windows ストア アプリの LINQ には、複数の列で並べ替えるための 'ThenBy' がありません。
Windows 8 ストア アプリケーションがあり、データベースに SQLite の最新バージョンを使用しています。
だから私はデータベースからいくつかのレコードを返したいと思っていて、それらを複数の列で並べたいと思っています。しかし、SQLite には ThenBy ステートメントがないようです。したがって、私のLINQステートメントは次のとおりです。
では、別の LINQ ステートメントを実行せずに、SQLite で複数の列で並べ替えるにはどうすればよいでしょうか?
sqlite - SQLiteで月と年で選択する方法
私のSQliteテーブルには、DateTimeフィールドの例があります:order_date
これらのタスクを実行する方法:
- 2013 年の Jan、Feb、Mar などの月ごとにレコードを取得します。
- 上記のような基準で開始日と終了日でレコードを取得します(1)
ありがとう