入力文字列に基づいてデータテーブルからデータを取得するためにデータテーブルにクエリを実行しようとしています。
データテーブルデータ
a || e || i || o || u || j||
----------------------------------------
value[10]|| 1 || 1 || 1 || 1 || 1 1
string[1]|| 1 || 1 || 1 || 1 || 1 1
value[10]|| 1 || 1 || 1 || 1 || 1 1
value[10]|| 1 || 1 || 1 || 1 || 1 1
value[10]|| 1 || 1 || 1 || 1 || 1 1
input string
value
output data
value[10]|| 1 || 1 || 1 || 1 || 1 1
value[10]|| 1 || 1 || 1 || 1 || 1 1
value[10]|| 1 || 1 || 1 || 1 || 1 1
value[10]|| 1 || 1 || 1 || 1 || 1 1
列名は変更できますが、行は変更できません
クエリ テキストと一致させる必要があるのは、開いている角括弧の前のすべてです。
これまでに使用した方法が機能しないため、このクエリを実行する方法を知りたいです。
var result = excelDataTable.AsEnumerable().Where((((row,index)=> index==0)));
と
var result = excelDataTable.AsEnumerable().Where(data => data.Field<String>(0).StartsWith(queryString));