Payments
テーブル内の 1 つの行を更新し、この行のいくつかの列の値を取得したい
public void update(Int64 id , int status)
{
dal.DoCommand("Payments_Update", new SqlParameter("@Id", id), new SqlParameter("@Status", status));
// I WANT GET p_amount , p_credit ,p_debtor OF tbl_Payments HERE
//
}
DoCommand
上記では、DALクラスの関数を呼び出します
public void DoCommand(string sqlCmd, params SqlParameter[] parms)
{
command.CommandText = sqlCmd;
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Clear();
command.Parameters.AddRange(parms);
command.ExecuteScalar();
}
そしてPayments_update
手順です
alter procedure dbo.Payments_Update
(@Id bigint,
@Status int)
as
update tbl_Payments
set p_status = @Status
where p_id = @Id
return
これらは私のpayments
テーブルの列です
p_amount int, p_creditor int, p_debtor int