Linqを使用してDataTableをソートするにはどうすればよいですか?私は以下を試しましたが、エラーを受け取りました: InvalidCastExceptionはユーザコードによってunhandledされました。指定されたキャストは許可されません。Linq DateTimeでデータテーブルをソートするフィールド
少なくともいくつかの行に対して、フィールド1はDateTime
ないことを示唆している
Linqを使用してDataTableをソートするにはどうすればよいですか?私は以下を試しましたが、エラーを受け取りました: InvalidCastExceptionはユーザコードによってunhandledされました。指定されたキャストは許可されません。Linq DateTimeでデータテーブルをソートするフィールド
少なくともいくつかの行に対して、フィールド1はDateTime
ないことを示唆している
テーブルが動的に生成され、実際に指定された列のデータ型がありませんでした。列を作成してdataTypeを指定すると、問題は解決されました。
この質問を投稿した後でないとdataTypeが定義されていなかった理由がわかりません。
var query = from c in allFiles.AsEnumerable() orderby c.Field<DateTime>(1)
descending select c;
。 nullの場合は、代わりにDateTime?
を試してみてください。または、実際にそのフィールドが最初の場所にあるかどうかを確認してください。多分数字の代わりに名前を使用するのでしょうか?