WebMatrixのストアドプロシージャの結果をどのように取得しますか?db.Executeはint結果コードのみを提供し、db.Queryは結果に列名を検出しません。
1935 次
1 に答える
5
データベース ヘルパーは、デフォルトの CommandType である CommandType.Text を使用します。これを CommandType.StoredProcedure に変更する方法はないため、次の構文を使用する必要があります。
var data = db.Query("exec usp_MyProc @0, @1", "val1", val2");
WebMatrix の対象者は、ストアド プロシージャについて知っているとは想定されていません。ただし、いつでもプレーンな ADO.NET を使用して、SqlDataReader を介して厳密に型指定されたオブジェクトを設定できます。またはエンティティフレームワーク....
于 2011-01-17T20:02:35.113 に答える