QA@IT
«回答へ戻る

回答を投稿

Shuさん

ご回答ありがとうございます。
必要な情報が足りず申し訳ありません。

>インスタンスを保持する変数がどこに定義されているか?
・クラス内Privateで宣言しており、Formのロード時にインスタンス生成しています。

>DataTable.Clear ではなく DataTable.Rows.Clearを使わないのは何故か?
・結果的にテーブルの構造を残したままデータさえ消えればいいと考えていたので、
厳密な動作に着目していなかったのですが、何か違いがあるのでしょうか?

>Selectというのは具体的にどのような構文で行っているのか?
 ・以下のような構文で行っています。

 Dim DataRow() as DataRow
 try
  DataRow= DataTable.Select("TAGDAT = '" & TagDAT & "'")
  if DataRow.count > 0 then
   Msgbox("重複あり")
   Exit try 
  End if
 Catch ex As Exception
 End Try

 ※DataTable ⇒ タグデータを格納しているテーブル 列はTAGDATのみ
 ※TagDAT ⇒ 読み取ったタグデータ

以上、宜しくお願い致します。

Shuさん

ご回答ありがとうございます。
必要な情報が足りず申し訳ありません。

>インスタンスを保持する変数がどこに定義されているか?
 ・クラス内Privateで宣言しており、Formのロード時にインスタンス生成しています。

>DataTable.Clear ではなく DataTable.Rows.Clearを使わないのは何故か?
 ・結果的にテーブルの構造を残したままデータさえ消えればいいと考えていたので、
 厳密な動作に着目していなかったのですが、何か違いがあるのでしょうか?

>Selectというのは具体的にどのような構文で行っているのか?
 ・以下のような構文で行っています。

 Dim DataRow() as DataRow
 try
  DataRow= DataTable.Select("TAGDAT = '" & TagDAT & "'")
  if DataRow.count > 0 then
   Msgbox("重複あり")
   Exit try 
  End if
 Catch ex As Exception
 End Try

 ※DataTable ⇒ タグデータを格納しているテーブル 列はTAGDATのみ
 ※TagDAT ⇒ 読み取ったタグデータ


以上、宜しくお願い致します。