1

ASP.net WebMatrix を使用しています

次のようなSQLクエリがあります。

var queryformdata = db.Query("SELECT * FROM document_data WHERE doc_id = @0", 1534);

doc_id      field_data      field_name
----------  ----------      ----------
1534        John            f_name
1534        61st Street     f_address

入力フィールドは次のようになります。

<input type="text" id="f_name" name="f_name" value="" />
<input type="text" id="f_address" name="f_address" value="" />

f_name に "John" の値を表示し、f_address に "61st Street" を表示したい

field_data の値は知っていますが、入力フィールドごとに個別のクエリを実行せずにクエリから値を取得する方法がわかりません。.Select() という C# 関数を見つけましたが、機能しません。これが私が試したものです:

@{
    DataRow[] foundRows;
    foundRows = queryformdata.Select("field_name LIKE 'f_name'");                
}
<input type="text" id="f_name" name="f_name" value="@foundRows.field_data" />

それは私にエラーを与えます: コンパイラ エラー メッセージ: CS0411: メソッド 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' の型引数は使用法から推測できません。型引数を明示的に指定してみてください。

誰かがこれを機能させる方法を理解するのを手伝ってくれますか?

ありがとう

4

1 に答える 1