我使用linq中的存储过程来sql将数据插入到两个表中.sp的输入参数受两个表的约束,我的sp处理所有关于插入两个表的问题。问题是如何为不同的表传递参数在存储过程中并执行代码端??
我的方法是接受这样的输入(代码-1):
public bool InsertCashOrChequeCollection(string CustId,string PaidDate,string PenPayID,decimal PaidAmount,string ChequeNo,int Mode,string Remarks,string RecNo,string AgentId,int IsAdjusting)
我的linq to sql query(Code-2):
tbl_Customer_BillTransaction billtrans = new tbl_Customer_BillTransaction();
billtrans.CustTrans_CustId = CustId;
billtrans.CustTrans_PaidDate = PaidDate;
billtrans.CustTrans_PenPayID = PenPayID;
billtrans.CustTrans_PaidAmount = PaidAmount;
billtrans.CustTrans_ChequeNo = ChequeNo;
billtrans.CustTrans_Mode = Mode;
billtrans.CustTrans_Remarks = Remarks;
billtrans.CustTrans_ReceiptNo = RecNo;
billtrans.CustTrans_AgentId = AgentId;
try
{
dc.tbl_Customer_BillTransactions.InsertOnSubmit(billtrans);
dc.SubmitChanges();
return true;
}
catch
{
return false;
}
我之前习惯这样做,但现在我的sp需要更改,添加了一个额外的参数int IsAdjusting属于其他表然后如何在我的SP中将它传递到这里以及将会有什么变化在code-2中传递不同表的参数??