問題タブ [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# - sqlite3_win32_set_directory / SQLite3.SetDirectory の目的は何ですか?
こんにちは、SQLite.cs と SQLiteAsync.cs の 2 つの cs ファイルが付属する sqlite-net nuget パッケージをインストールしました。
SQLite.cs
SQLite3
次のメソッドを含むクラスが呼び出されます。
SQLiteConnection
コンストラクターには次のコードがあることがわかります。
しかし、なぜですか?新しい SQLiteConnection が作成されるたびに設定する必要があるのはなぜですか? AccessViolationExceptions
この行で散発的になるようです。
アップデート
このメソッドのドキュメントを見つけましたが、まだ TempDirectory の目的を理解していません。そこには何が書かれていますか?
c# - WP8のsqlite-netでjoin文を実行する
WP8 プロジェクトにhttps://github.com/peterhuene/sqlite-net-wp8を使用しています。オブジェクトの自動キャスト (Query など) なしで joins イベントを使用したい。クエリを実行して結果行を手動で取得する方法はありますか?
sqlite - sqlite-net - 文字列による順序付け 大文字と小文字を区別しない アクセントを区別しない
varchar 列の大文字と小文字を区別せず、分音記号を区別せずに並べ替えるにはどうすればよいですか。
たとえば、次のクエリを実行します。
結果は次のとおりです。
- アリス
- ボブ
- コール
- デール
- アヴリル
- カール
- アティラ
しかし、私はそれを次のようにソートしたい:
- アリス
- アティラ
- アヴリル
- ボブ
- カール
- コール
- デール
c# - List1 を更新できません: PK がありません
データベースのレコードを更新しようとしています。ページ用に作成したリストに変更が加えられていますが、データベース自体を更新しようとすると、次のエラーが表示されます。
List1 を更新できません: PK がありません
アプリケーションは、コードの最後の行で中断します。私のテーブルには主キーがあります。にあるはずTno
ですStudents
。
c# - C# - データベース ファイルの作成/削除時に、一貫して読み取り専用例外などをスローする
sqlite データベース用のプリローダー C# プログラムを作成しようとしています。ファイルを作成してから読み取ると、例外が発生します。削除して新しいものを作成すると、例外が発生します。誰かが私が間違っていることを教えてもらえますか?!
最後の行は、例外がスローされる場所です。
スタックトレース:
c:\Users\Sgt.Waffles\Documents\Visual Studio 2013\Projects\TidesDatabase\Preloader\SqliteNet.cs:line 153 の SQLite.SQLiteConnection の SQLite.SQLiteConnection..ctor(String databasePath, SQLiteOpenFlags openFlags, Boolean storeDateTimeAsTicks) で。 .ctor(String databasePath, Boolean storeDateTimeAsTicks) in c:\Users\Sgt.Waffles\Documents\Visual Studio 2013\Projects\TidesDatabase\Preloader\SqliteNet.cs:114 行目 Preloader.Program.Main(String[] args) のc:\Users\Sgt.Waffles\Documents\Visual Studio 2013\Projects\TidesDatabase\Preloader\Program.cs:System.AppDomain._nExecuteAssembly(RuntimeAssembly アセンブリ、String[] args) の System.AppDomain.ExecuteAssembly(String) の 40 行目assemblyFile、Evidence assemblySecurity、String[] args) (System.Threading.ThreadHelper の Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly())。System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態、Boolean preserveSyncCtx) での ThreadStart_Context(オブジェクト状態) System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態、Boolean preserveSyncCtx) で System. System.Threading.ThreadHelper.ThreadStart() での Threading.ExecutionContext.Run (ExecutionContext 実行コンテキスト、ContextCallback コールバック、オブジェクト状態)System.Threading.ThreadHelper.ThreadStart() での ExecutionContext.Run (ExecutionContext 実行コンテキスト、ContextCallback コールバック、オブジェクト状態)System.Threading.ThreadHelper.ThreadStart() での ExecutionContext.Run (ExecutionContext 実行コンテキスト、ContextCallback コールバック、オブジェクト状態)
c# - Windows ストアからアプリケーションをダウンロードした後、SQLite SELECT が非常に遅くなる
私の Windows Phone 8 アプリケーション (C#/XAML/SQLite) は、「ベータ版」として Windows ストアに公開し、スマートフォン (Lumia 620) にインストールした後、動作が非常に遅くなります。これらの「フリーズ」は、私のアプリケーションがsqliteデータベースファイルへの選択を実行する場所です。また、データベース クエリがないページでは、すべてが完璧に機能します。だからその通りだと思います。
私が理解していないのは、まったく同じ設定のアプリケーションが、Visual Studio からデプロイすると正常に動作するということです。
nokia.com のこのトピックで説明されているように、sqlite を使用しています - http://developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone
私のソリューションには c++ sqlite プロジェクトがあり、sqlite-net パッケージの 2 つのファイル (SQLite.cs と SQLiteAsync.cs) があります。
ビルド構成は「Release」、プラットフォームは「ARM」です。
データベース クエリの例:
sqlite - MvvmCross 非同期 SQLite
アプリを MvvmCross に再構築し始めていますが、小さな障害にぶつかりました。SQLite のコミュニティ プラグインは、非同期接続とクエリをサポートしていないようです。WinRT では、データ アクセスやその他の長時間実行される操作を非同期で実行する必要があるため、これは問題のように思えます (ただし、通常の操作では、この問題が発生するまでにそれほど時間がかからないと言っても過言ではありません)。非同期サポートを何らかの方法で追加できるかどうか、およびこの機能が将来のリリースで何らかの形で追加されるかどうかを尋ねたかっただけです。
本当にありがとうございました!