您的位置:首页 > 数据库

SQL 编辑,更新

2016-07-14 00:06 281 查看
1

/// <summary>
/// 更新
/// </summary>
internal void UpdateApplyItem(TransferApplyItemTO model)
{
try {
string sqlQuery = @"
if(@Id is null or @Id=0)
begin
insert into Transfer_Apply_Item(Remark,Status,TransferApplyId,SKU,Quantity,AmazonSKU,PurchaseOrganizationId,PurchaseUserId,PurchaseUser,ProcessingTime,PurchaseRemark)
values(@Remark,@Status,@TransferApplyId,@SKU,@Quantity,@AmazonSKU,@PurchaseOrganizationId,@PurchaseUserId,@PurchaseUser,@ProcessingTime,@PurchaseRemark)
end
else
begin
update Transfer_Apply_Item set Remark = @Remark ,Status = @Status ,TransferApplyId = @TransferApplyId ,SKU = @SKU ,Quantity = @Quantity ,AmazonSKU = @AmazonSKU ,
PurchaseOrganizationId = @PurchaseOrganizationId ,PurchaseUserId = @PurchaseUserId ,PurchaseUser = @PurchaseUser ,ProcessingTime = @ProcessingTime,PurchaseRemark=@PurchaseRemark where Id=@Id
end";
Query query = new Query();
List<System.Data.SqlClient.SqlParameter> paramList = new List<System.Data.SqlClient.SqlParameter>();
paramList.Add(query.BuilderParam("@Id", System.Data.SqlDbType.Int, 4, model.Id));
paramList.Add(query.BuilderParam("@Remark", System.Data.SqlDbType.NVarChar, 500, model.Remark));
paramList.Add(query.BuilderParam("@Status", System.Data.SqlDbType.Int, 4, model.Status));
paramList.Add(query.BuilderParam("@TransferApplyId", System.Data.SqlDbType.Int, 4, model.TransferApplyId));
paramList.Add(query.BuilderParam("@SKU", System.Data.SqlDbType.NVarChar, 10, model.SKU));
paramList.Add(query.BuilderParam("@Quantity", System.Data.SqlDbType.Int, 4, model.Quantity));
paramList.Add(query.BuilderParam("@AmazonSKU", System.Data.SqlDbType.NVarChar, 100, model.AmazonSKU));
paramList.Add(query.BuilderParam("@PurchaseOrganizationId", System.Data.SqlDbType.Int, 4, model.PurchaseOrganizationId));
paramList.Add(query.BuilderParam("@PurchaseUserId", System.Data.SqlDbType.Int, 4, model.PurchaseUserId));
paramList.Add(query.BuilderParam("@PurchaseUser", System.Data.SqlDbType.NVarChar, 50, model.PurchaseUser));
paramList.Add(query.BuilderParam("@ProcessingTime", System.Data.SqlDbType.DateTime, model.ProcessingTime));
paramList.Add(query.BuilderParam("@PurchaseRemark", System.Data.SqlDbType.NVarChar, 500, model.PurchaseRemark));
ExecuteNonQuery(sqlQuery, paramList.ToArray());
}catch(Exception ex)
{
throw;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: