問題タブ [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.

0 投票する
1 に答える
1484 参照

c# - bool 列をクエリすると常に false が返される

私は自分のプロジェクトで SQLite を使用しており、DB に接続するために sqlite-net ライブラリを使用しています。モデルを作成しました:

データベースにはいくつかのレコードがあります。IsDefault 列の値が true に設定されているレコードもあれば、false に設定されているレコードもあります。ただし、次のようなレコードをクエリしようとすると:

すべてのレコードで IsDefault が false に設定されています。レコードの挿入は正常に機能しますが、クエリは機能しません。

列の型を bool に変更したときは? モデルでは、null を返します。

編集----奇妙なのは、クエリを実行するときです

正しい数のレコードが返されますが、それでも配列のすべての項目が IsDefault に false に設定されています。

0 投票する
1 に答える
7706 参照

c# - C#SQLite-netは複数列を一意に定義します

複数列の一意の制約をサポートする SQLite-net の変更への参照を見てきました。私はそれがsqliteで直接できることを知っていますが、私は物事を行うためのsqlite-netメソッドにとどまることを好みます. 複数列を一意にするための構文は何ですか。Single は、一意にしたい列の上にある [Unique] です。

0 投票する
1 に答える
2222 参照

c# - Windows ストア アプリでファイルを削除する

Windows ストア アプリケーションで Sqlite-net によって作成されたデータベース ファイルを削除する方法。私はこれを試しました

しかし、例外もファイルも削除されていません。ここで何が欠けていますか?

0 投票する
1 に答える
3505 参照

sqlite - WinRT アプリで SQLite を使用する場合の例外

Windows 8 アプリを作成していますが、このアプリに SQLite を使用したいと考えています。SQLite for Windows RuntimeVisual Studio 2013 拡張機能マネージャーを使用してインストールし、 sqlite-netNuGet を使用してプロジェクトに追加しました。

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つの質問があります:

  1. この特定の問題を修正するにはどうすればよいですか?
  2. sqlite-net の最新のドキュメントはどこにありますか?

編集: DB の作成に使用するコードは次のとおりです。

ここからそのメソッドを呼び出します。

edit2:私のセットアップに関する詳細情報:

  • ビジュアル スタジオ 2013 RC
  • Windows 8.1 RTM
  • Windows ランタイム 3.8.0.2 の SQLite
  • sqlite-net 1.0.7
0 投票する
2 に答える
696 参照

linq - SQLite for Windows ストア アプリの LINQ には、複数の列で並べ替えるための 'ThenBy' がありません。

Windows 8 ストア アプリケーションがあり、データベースに SQLite の最新バージョンを使用しています。

だから私はデータベースからいくつかのレコードを返したいと思っていて、それらを複数の列で並べたいと思っています。しかし、SQLite には ThenBy ステートメントがないようです。したがって、私のLINQステートメントは次のとおりです。

では、別の LINQ ステートメントを実行せずに、SQLite で複数の列で並べ替えるにはどうすればよいでしょうか?

0 投票する
1 に答える
1862 参照

sqlite - SQLiteで月と年で選択する方法

私のSQliteテーブルには、DateTimeフィールドの例があります:order_date

これらのタスクを実行する方法:

  1. 2013 年の Jan、Feb、Mar などの月ごとにレコードを取得します。
  2. 上記のような基準で開始日と終了日でレコードを取得します(1)

ありがとう