-1

ユーザーがSQLを入力するテキストボックスがあります:

例えば:SELECT * FROM Customers;

LINQ は次のようになります。

 var query = 
 from c in Customers.AsEnumerable()
 select c;

私が抱えている問題は、ユーザーが文字列を入力しようとしているため、この文字列を LINQ コマンドに変換する必要があることです。

たとえば。

FROM" " を from --> テキストからコマンドに変換するにはどうすればよいですか。

つまり、次のようなものが必要になります。

 var query = 
 toCommand("from") c in Customers.AsEnumerable()
 toCommand("select") c;

Customers が DataTable に格納されていることを忘れていました。

前もって感謝します。

4

1 に答える 1

0

あなたの質問は少し不明確ですが、おそらく次のようなものが必要です

var query = 
   from c in Customers
   where c.Name == usersuppliedstring
   select c;
于 2012-10-10T11:28:23.380 に答える