English 中文(简体)
ASP. NET:在项目数据库更新时处理作为参数的物体类型
原标题:
  • 时间:2009-05-21 08:53:13
  •  标签:

如何更新,请举例说,有客观来源的《意见》。 数据组是一个我已经用数据标注的类别。 现在,我想定制更新过程,在参数上增加一些习俗数据。 我们需要做些什么?

Example: I have a BLL class which let s call it "ProductsBLL" and a data class "Product".

我宣布以下目标:

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
DataObjectTypeName="Product" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetProduct" TypeName="Assembly.ProductsBLL" 
UpdateMethod="UpdateProduct">
  <UpdateParameters>
    <asp:Parameter Name="product" Type="Object" />
  </UpdateParameters>
  <SelectParameters>
    <asp:QueryStringParameter Name="productID" QueryStringField="ProdID" Type="Int32" />
  </SelectParameters>
</asp:ObjectDataSource>

鉴于产品BL类产品更新方法将产品标作为参数。 现在,在进行更新之前,我想在产品参数上添加一个习俗数据。 我如何能够这样做?

最佳回答

我不肯定你的问题是什么(你需要更具体),但总体流动情况如下:

  • 页: 1 观点与目标数据库有关。

  • 目 录 数据来源通过<代码>与一个Biz逻辑框架有关。 类型Name 财产 这是开展数据业务时将立即使用的类别。 (例如,请上<代码>ProductsBL)。

  • 它还使用<代码>。 DataObjectTypeName property which is the category of Object beingrecoveryd/updated/deleted by the BL. (say, Product)

  • 此外,《指南》还具体规定了在援引一项行动时使用《指南》(<>UpdateMethod,SelectMethod等)的方法(例如,ProductsBL.UpdateProducts,ProductsBL.DeleteProducts)

  • 之后,您的BL物体进行海关操作,例如对从目标数据库获得的数据的验证逻辑,并请您的数据管理员对数据库的实际更新/篡改。 (say, ProductsDataLayer.UpdateProduct()

如果你需要更多的信息,请将问题更具体。

www.un.org/Depts/DGACM/index_spanish.htm


在更新之前修改<代码>Product参数如下:

// In Biz Logic Layer.
public int UpdateProduct(Product p)
{
  // Modify the ProductName and the Price properties of this Product.
  p.ProductName = "Product " + p.ProductName;
  p.Price = 0.95 * p.Price;

  // Call DataLayer.
  return ProductDL.UpdateProduct(p.ID, p.ProductName, p.Quantity, p.Price);
}

www.un.org/Depts/DGACM/index_french.htm 参看:

public int UpdateProduct
  (
    string productID,
    string productName,
    int productQty,
    float productPrice
    )

而且,情况也是如此。

问题回答

在目标数据库更新活动上,检查了电子数据集,你的产品物体应储存在电子数据表上。





相关问题
热门标签