C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

IQueryable と stringの変換について


(過去ログ 42 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■22437 / inTopicNo.1)  IQueryable と stringの変換について
  
□投稿者/ 純@WAS (10回)-(2008/07/23(Wed) 15:47:03)

分類:[ASP.NET (C#)] 

お世話になっております。

現在Linqを使用し、DB接続を行っているのですが、
IQueryable で生成されたSQLを参照すると"[t0]","[","]"などの文字(列)が含まれており、
それが原因でSQLエラーが発生しています。

例えば、AAAとBBBという列をCCCというテーブルから取得使用とした際に生成されるSQL文は
SELECT [T0].[AAA],[T0][BBB]
FROM [CCC] AS [T0]
WHERE 条件
といったSQLになります。

そこで、一度IQueryable変数をstring変数に変換し、所見となっている部分を削除しました。
string match = matchTable.ToString().Replace("[t0].", "").Replace("[", "").Replace("]", "");

matchTableはIQueryable型で、その中には生成されたSQL文等が記載されています。

しかし、型が違うので、その旨のエラーが発生します。
string変数をどのようにしたらIQueryableに変換できるのでしょうか。

環境は
Windows XP
Visual Studio 2008
開発言語:C#
です。

以上、よろしくお願い致します。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -