0

DataTableのような列があり# of Students、これを降順に並べ替えたいと思います。これが私のコードです:

...
dt.Columns.Add(new DataColumn("# of Students", typeof(string)));

// do some stuff... add records etc.

// A runtime error occurs here: "Cannot find column '# of Students'"
var rows = dt.Select("","'# of Students' desc");

// this is just fine.
rows = dt.Select("","# of Students");

名前に特殊文字が含まれている場合、この列にアクセスするにはどうすればよいですか?

4

2 に答える 2

3

[] または `` 構文の両方を使用できます。次のスニペットはどちらも正しいです。

var rows = dt.Select("","`# of Students` desc");

var rows = dt.Select("","[# of Students] desc");
于 2012-04-10T00:33:15.050 に答える
2

次のように [] ブラケットを使用する必要があります。

var rows = dt.Select("","[# of Students] desc");
于 2012-04-10T00:26:56.923 に答える