問題タブ [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# - SQLite.Net-PCL そのような関数はありません: ToString
Name
(string) 列とNumber
(int) 列を持つ Employees テーブルがあります。
何でも従業員を検索できます。そう、
タイプ 'SQLite.Net.SQLiteException' の例外が SQLite.Net.Platform.WinRT.dll で発生しましたが、ユーザー コードで処理されませんでした
追加情報: そのような関数はありません: tostring
数値列を文字列にキャストするにはどうすればよいですか?
ありがとうございました。
c# - SQL を取得できません: 減算
Xamarin で SQLite.NET パッケージを使用してクエリを作成しようとしています。
しかし、私のコードではこのエラーが発生しますSystem.NotSupportedException: Cannot get SQL for: Subtract
。
これは、データベースの初期化に使用するコードです
何が問題で、どうすれば解決できますか?
c# - Sqlite クエリから動的オブジェクトまたはデータセットを返すことは可能ですか?
アプリケーションでSqlite.Netを使用していXamarin.Forms
ます。これまでのところ、オブジェクトが次のようなクラスである場合、オブジェクトのリストを返すのはうまくいきました。
DataSet
クエリから動的に同等のものを返したいと思います
DataSet
2 番目のクエリから、オブジェクトのリストではなくを返したいと思います。Customers
andの列を組み合わせた新しいオブジェクトを作成できることはわかっていCalls
ますが、データベースにクエリを実行するたびにオブジェクトを作成する必要はありません。
またはを動的に返すことは可能ですDataset
かObject
?
c# - Sqlite.Net 拡張フィルターの使用方法
データベースからオブジェクトを取得するためにSqlite.Net Extensionsライブラリを使用しています。
リストがId's
あり、リストにその ID が含まれているデータベースからすべてのオブジェクトを取得したいと考えています。
私は次のものを持っています:
しかし、このコードはエラーを返します:
[エラー] FATAL UNHANDLED EXCEPTION: System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.NotSupportedException: コンパイルできません: Lambda 08-30 15:46:57.210 E/mono-rt (16849): SQLite.Net.TableQuery
1[T].CompileExpr (System.Linq.Expressions.Expression expr, System.Collections.Generic.List
1 queryArgs) [0x007aa] in :0 08-30 15:46 :57.210 E/mono-rt (16849): SQLite.Net.TableQuery1[T].CompileExpr (System.Linq.Expressions.Expression expr, System.Collections.Generic.List
1 queryArgs) で [0x001a5] :0 08-30 15:46:57.210 E/mono-rt (16849): SQLite.Net.TableQuery1[T].GenerateCommand (System.String selectionList) [0x0006d] in <filename unknown>:0 08-30 15:46:57.210 E/mono-rt (16849): at SQLite.Net.TableQuery
1で[T].GetEnumerator () [0x00008] in:0 08-30 15:46:57.210 E/mono-rt (16849): System.Collections.Generic.List で1[T]..ctor (IEnumerable
1 コレクション) [0x00073] in /Users/builder/data/lanes/3540/1cf254db/source/mono/external/referencesource/mscorlib/system/collections/generic/list.cs:98 08-30 15:46:57.210 E /mono-rt (16849): System.Linq.Enumerable.ToList[TSource] (IEnumerable1 source) [0x00011] in /Users/builder/data/lanes/3540/1cf254db/source/mono/external/referencesource/System.Core/System/Linq/Enumerable.cs:835 08-30 15:46:57.210 E/mono-rt (16849): at SQLiteNetExtensions.Extensions.ReadOperations.GetAllWithChildren[T] (SQLite.Net.SQLiteConnection conn, System.Linq.Expressions.Expression
1 フィルター、ブール再帰) [0x00015] で /Users/redent/Documents/workspace/sqlite-net-extensions/SQLiteNetExtensions/Extensions/ ReadOperations.cs:60
GetAllWithChildren
では、クラッシュせずにメソッドを使用するにはどうすればよいでしょうか? ドキュメントはかなりまばらです
追加
ここに記載されているように、おそらくラムダ式は Sqlite でサポートされていません。
c# - Sqlite.Net クラスで Index 属性が使用されるのはいつですか?
を使用してモバイルアプリケーションを構築しSqlite.Net
ていますが、Indexed
属性に出会いました。これは、次の例に示されています: https://github.com/praeclarum/sqlite-net#example-time
ご覧のとおり、StockId
列は としてマークされていますがIndexed
、テーブルをクエリするSqlite
場合、インデックスを決定してクエリを最適化するのはエンジン次第です。
だから私の質問は、Indexed
属性が何に使用されているのか、それが必要なのですか?
xamarin.forms - Xamarin Forms で SQLite.Net-PCL の実際の例が見つかりません
私は SQLite.Net-PCL で死んだ中心から抜け出すことができないようです。PCL プロジェクト、Droid プロジェクト、iOS プロジェクト、Windows ユニバーサル プロジェクトを含む Xamarin フォーム ソリューションがあります。SQLite.Net-PCL と SQLite.Net.Core-PCL の nuget パッケージをインストールしました。
それで、私は github プロジェクトに行って、開始するためのいくつかの素晴らしい例を見つけましたが、どれも機能しません。プラットフォームをデータベース接続に渡す必要があるようですが、それらすべてで参照エラーが発生します (SQLitePlatformWin32 など)。
ウェブで参考文献を検索しても...何もありません。ナゲットでプラットフォームを検索しても...何もありません。
私は何が欠けていますか?(はい、私はばかだと思います)
彼らが持っている例は
「new SQLitePlatformWin32」行で解決できない参照エラーが発生します。