回答編集履歴

1

追記です。

2022/10/17 00:37

投稿

Reindeer_Csharp
Reindeer_Csharp

スコア13

test CHANGED
@@ -2,3 +2,40 @@
2
2
  原因は参照先DataTableの間違いのようです。
3
3
  このコードだといくら書いても例外吐いてしまいますね。
4
4
  ちゃんとソフト組めて一段落しました。
5
+
6
+ ```C#
7
+ public static string FdataA = Name.xml
8
+
9
+ private void ReadingXML(object sender EventArgs e)//Form_Load
10
+ {
11
+ ALCDatatable.Columns.Add("Date", typeof(string));
12
+ ALCDatatable.Columns.Add("Age", typeof(int));
13
+ ALCDatatable.Columns.Add("Name", typeof(string));
14
+ //Datatable2.TableName = "Tables"; ←ここが参照先間違い。
15
+ Datatable.TableName = "Tables";
16
+ if (File.Exists(FdataA))
17
+ {
18
+ _=ALCDatatable.ReadXml(FdataA);
19
+ }
20
+ else
21
+ {
22
+ ALCDatatable.WriteXml(FdataA);
23
+ _=ALCDatatable.ReadXml(FdataA);
24
+ }
25
+
26
+
27
+ ALCDatatable2.Columns.Add("Date", typeof(string));
28
+ ALCDatatable2.Columns.Add("Age", typeof(int));
29
+ ALCDatatable2.Columns.Add("Name", typeof(string));
30
+ Datatable2.TableName = "Logs";
31
+ if (File.Exists(FdataA))
32
+ {
33
+ _=ALCDatatable2.ReadXml(FdataA);
34
+ }
35
+ else
36
+ {
37
+ ALCDatatable2.WriteXml(FdataA);
38
+ _=ALCDatatable2.ReadXml(FdataA);
39
+ }
40
+ }
41
+ ```