1

行が見つからないときに CopyToDataTable() を使用して例外を回避する 行が見つからないときにこのコードを試したところ、エラーが発生しました ソースには DataRows が含まれていません。

ds.Tables.Add(dsDecEjID.Tables(0).Select(Cond).CopyToDataTable())
4

4 に答える 4

3

エラーを指定していませんが、select ステートメントが null を返していると思います。単純な null チェックを使用できませんか?

var table = dsDecEjID.Tables(0).Select(Cond);
if(table != null)
    ds.Tables.Add(table.CopyToDataTable());
于 2013-08-06T13:38:16.263 に答える
0

テーブルに行があるかどうかを確認します。

If dsDecEjID.Tables(0).Rows.Count > 0 Then
    ds.Tables.Add(dsDecEjID.Tables(0).Select(Cond).CopyToDataTable())
End If
于 2013-08-06T13:38:59.033 に答える