問題タブ [sqlite-net-pcl]
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.
sqlite - Xamarin.Forms SQLite 例外 - PartsManagement.Models.Part[] については不明 (<- カスタム クラス)
この質問の再投稿は申し訳ありませんが、元の質問には、私が理解して活用できるような回答がありませんでした。その質問を復活させるべきか、それとも新しい質問を生み出すべきか、私には確信が持てませんでした。
作成したデータベース内の Part テーブルに Part オブジェクトを追加しようとしています。実行中に次のエラーが発生します
エラーメッセージから、25行目の実行中にエラーが発生したように見えると判断しました
NewPartsPage.xaml.cs ファイルで:
Part クラスは次のとおりです。
およびデータベース ファイル:
このエラーは、NewPartsPage が Part オブジェクトを見つけられないことをさらに示しているようですが、私はそれをusing PartsManagement.Model;の適切な using ステートメントで参照しました。. エラーの角かっこが重要かどうかはわかりません。Parts オブジェクトの特定のインスタンス化を配列として見つけようとしていますか? sqliteのキーワードを見直してみましたが、その中にPartが含まれていないようです。私のフォルダ構造は、私が探している機能に影響を与えていますか? この機能はローカル データベースのチュートリアルで実行しましたが、この例は異なるフォルダー構造を使用しようとした点で異なります。これがどのように影響するかはわかりませんが、念のために取り上げています。
この例のフォルダー構造
この問題の根本原因の鍵となる製品クラスを含めます。
sqlite - アプリを sqlite に接続した後、アプリをビルドできません
わかりましたので、アプリを実行すると、デバッガーで見つけようとした System.AggregateException を取得するだけで、AgendaDatabase.cs ファイルのこの関数に移動します。
デバッガーで System.AggregateException をターゲットにする前に、AcceuilPage.xaml.cs でこの関数の SystemAggregateException も取得しました。
そして、もう1つ実行すると、次のように表示されます:未処理の例外:SQLite.SQLiteException:そのようなテーブルはありません:コードが存在しない場合、コードがそれを作成するはずの奇妙な原因です。
これは私がフォローしているチュートリアルです: https ://docs.microsoft.com/en-us/xamarin/get-started/quickstarts/database?pivots=windows
ご協力いただきありがとうございます。
私は何度も手順を実行しましたが、同様のチュートリアルを聞いても、それを修正する方法についての解決策はありませんでした:コードは次のとおりです:
AgendaDatabase.cs (データベース フォルダー内)
Models フォルダーの Agenda.cs
Views フォルダーの AceuilPage.xaml
AceuilPage.xaml.cs