質問するログイン新規登録

質問編集履歴

2

新たにChipTypeTableクラスを作りました。DBのテーブルに合わせた内容になっています。

2025/12/19 05:35

投稿

Hiro
Hiro

スコア2

title CHANGED
File without changes
body CHANGED
@@ -114,4 +114,17 @@
114
114
  インサート用の関数を修正(22行目)
115
115
  cmd.Parameters.Add(new SqliteParameter("@chip_type_id",(int)x.chip_type_id ));
116
116
  cmd.Parameters.Add(new SqliteParameter("@chip_type_id",int.Parse(x.chip_type_id.ToString())));
117
- ```
117
+ ```
118
+
119
+ 【新たに試したこと2】
120
+ 新たにChipTypeTableクラスを作りました。DBのテーブルに合わせた内容になっています。
121
+ ```C#
122
+ public class ChipTypeTable
123
+ {
124
+ public int chip_type_id { get; set; }
125
+ public string type_name { get; set; }
126
+ public string chip_id { get; set; }
127
+ public string mask_value { get; set; }
128
+ }
129
+ ```
130
+ また、読み込んだJSONファイルの内容をデシリアライズするとき、デシリアライズの結果の型をList<dynamic>にしていたのを、List<ChipTypeTable>に変更しました。

1

インサート用の関数を修正(22行目)

2025/12/19 03:52

投稿

Hiro
Hiro

スコア2

title CHANGED
File without changes
body CHANGED
@@ -106,4 +106,12 @@
106
106
  私の場合は、.NET Framework4.8.1で開発をしているため、Entity Framework Coreを使用することができませんでした。
107
107
 
108
108
  ### 補足
109
+ 【新たに試したこと1】
110
+ YT0014さまのコメントをもとに修正しました。
111
+ テーブルのデータ型と合わせた型にパラメータを変更しました。
112
+ 解決はせず、同様のエラーメッセージが表示されます。
109
- 特になし
113
+ ```C#
114
+ インサート用の関数を修正(22行目)
115
+ cmd.Parameters.Add(new SqliteParameter("@chip_type_id",(int)x.chip_type_id ));
116
+ cmd.Parameters.Add(new SqliteParameter("@chip_type_id",int.Parse(x.chip_type_id.ToString())));
117
+ ```