Linqでstored procedureを実行
Linqでstored procedureを実行 ※戻り値あり
using (var db1 = new aDataClassesDataContext(ConfigurationManager.ConnectionStrings["ExpenseConnStr"].ToString()))
{
var c1 = db1.usp_getNewClaimNumber(Session["Code"].ToString(), ref po_Number);
}
1.LINQ To SQLクラスにストアドプロシージャを含める。
2.LINQで、通常通りに、上記オブジェクトを指定する
3.これで、ストアドが実行される。
4.戻り値は、ストアドを記述する時、受け渡しパラメータで、outputを記述
5.C#(Linq)からは、refで受け取る。
LINQの良い所、受け渡しパラメータを自動生成してくれるから、パラメータの設定コードを
記述する必要が無い。
stored procedure
CREATE PROCEDURE usp_getNewClaimNumber
@pi_EntityCode [char](2),
@po_ClaimNumber NVARCHAR(9) OUTPUT
0 件のコメント:
コメントを投稿