1  /  1  页   1 跳转 查看:1411

父子表更新

父子表更新

请教各位:
我使用动软的代码生成器生成了一个DAL类:

///
/// 更新一条数据
///
public void Update(MasterSoft.Model.PurchaseMain model)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("update PurchaseMain set ");
strSql.Append("CompanyNo=@CompanyNo,");
strSql.Append("PurchaseUser=@PurchaseUser,");
strSql.Append("PurchaseNoAudit=@PurchaseNoAudit,");
strSql.Append("PurchaseOrderConfirmNo=@PurchaseOrderConfirmNo,");
strSql.Append("PurchaseOrderConfirmDate=@PurchaseOrderConfirmDate,");
strSql.Append("PayTypeNo=@PayTypeNo,");
strSql.Append("CompanyRemark=@CompanyRemark");
strSql.Append(" where PurchaseNo=@PurchaseNo ");
SqlParameter[] parameters = {
new SqlParameter("@PurchaseNo", SqlDbType.VarChar,20),
new SqlParameter("@PurchaseDate", SqlDbType.DateTime),
new SqlParameter("@CompanyNo", SqlDbType.VarChar,20),
new SqlParameter("@PurchaseUser", SqlDbType.VarChar,20),
new SqlParameter("@PurchaseNoAudit", SqlDbType.VarChar,20),
new SqlParameter("@PurchaseOrderConfirmNo", SqlDbType.VarChar,20),
new SqlParameter("@PurchaseOrderConfirmDate", SqlDbType.DateTime),
new SqlParameter("@PayTypeNo", SqlDbType.VarChar,20),
new SqlParameter("@CompanyRemark", SqlDbType.VarChar,255)};
parameters[0].Value = model.PurchaseNo;
parameters[1].Value = model.PurchaseDate;
parameters[2].Value = model.CompanyNo;
parameters[3].Value = model.PurchaseUser;
parameters[4].Value = model.PurchaseNoAudit;
parameters[5].Value = model.PurchaseOrderConfirmNo;
parameters[6].Value = model.PurchaseOrderConfirmDate;
parameters[7].Value = model.PayTypeNo;
parameters[8].Value = model.CompanyRemark;

DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
}


问题是:好像只有更新父表的代码.子表没有更新.不知道是要自己写.还是用其他方法去做.谢谢!
 

回复:父子表更新

父子表代码生成部分,update方法目前没有增加对子表进行操作
 

回复:父子表更新

不能指望自动生成的代码全部都做了吧
 
1  /  1  页   1 跳转

版权所有 动软.net代码生成器  Maticsoft  Sitemap

   Copyright © 2001-2008 Comsenz Inc.
Processed in 0.03125 second(s) , 4 queries. 京ICP备06044726号
返顶部