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)' の型引数は使用法から推測できません。型引数を明示的に指定してみてください。
誰かがこれを機能させる方法を理解するのを手伝ってくれますか?
ありがとう