C# を介して SQL Server 2012 のデータベースにアクセスし、CRUD 変更を実行するプロジェクトを開発しています。メインフォームは次のとおりです。
右側の両方のリストボックスは、中間テーブル (多対多の関係) に含まれる情報を処理するために使用されます。基本的に、コンボボックスからタイプと能力を選択し、「追加」をクリックすると、それぞれのリストボックスに追加されます。リストボックス内の項目を削除するには、項目を 1 つ選択して [削除] をクリックするだけです。疑問を解消するための別のプリントを次に示します。
ここで提供した最初の印刷物には、「フシギダネ」のデータが表示されます。PokémonID = 1 は「フシギダネ」で表されます。TypeID = 1 と 12 はそれぞれ「Grass」と「Poison」です。AbilityID = 1 は「Overgrow」です。
SQLクエリ(SqlCommand、SqlDataReaderなど...)を使用して更新関数(update_click)を作成しようとしましたが、ポケモンとそのタイプ(および能力)の関連付け全体を削除してから、それらを再度追加することなく、リストボックスの新しい変更について。一部のポケモンが何千ものタイプと能力を保持している可能性がある場合に備えて、メモリを節約するためにそれを避けたいと思います...
出来ますか?必要に応じて、詳細について私の C# プロジェクトをお送りします。