数据层组件设计与数据传递 16
点击次数:14 次 发布日期:2008-11-26 10:42:05 作者:源代码网
|
源代码网推荐 源代码网推荐 要在 .NET 应用程序中编程应用样式表,请执行以下步骤: 源代码网推荐 源代码网推荐 导入 System.Xml.Xsl 命名空间,如以下代码所示。System.Xml.Xsl 命名空间包含 .NET Framework 类库中的 XSLT 转换类。 源代码网推荐 源代码网推荐 using System.Xml.Xsl; 源代码网推荐 源代码网推荐 源代码网推荐 创建一个 XslTransform 对象,如以下代码所示: 源代码网推荐 XslTransform stylesheet = new XslTransform(); 源代码网推荐 源代码网推荐 源代码网推荐 将所需样式表加载到 XslTransform 对象,如以下代码所示: 源代码网推荐 stylesheet.Load("MyStylesheet.xsl"); 源代码网推荐 源代码网推荐 源代码网推荐 调用 XslTransform 对象的 Transform 方法,如以下代码所示。调用 Transform 方法指定 XML 源文档和结果文档的名称。 源代码网推荐 源代码网推荐 stylesheet.Transform(sourceDoc, resultDoc); 源代码网推荐 源代码网推荐 如何创建有类型的 DataSet 源代码网推荐 可以使用有类型的 DataSet 表示业务实体。创建有类型的 DataSet 的方法有多种: 源代码网推荐 源代码网推荐 从 Microsoft Visual Studio ®.NET 中的数据适配器创建 源代码网推荐 从 Visual Studio .NET 中的 XSD 架构文件创建 源代码网推荐 使用 XSD 架构定义工具 (xsd.exe) 从 .NET Framework 命令提示窗口创建 源代码网推荐 注意:也可以编程定义有类型的 DataSet,即从 DataSet 继承并定义方法、属性和嵌套类以表示该 DataSet 的结构。最简单的方法是使用以下过程之一创建一个有类型的 DataSet,然后将此有类型的 DataSet 类用作将来您自己的有类型的 DataSet 类的基础。 源代码网推荐 使用数据适配器创建有类型的 DataSet 源代码网推荐 要使用数据适配器创建有类型的 DataSet,请执行以下步骤: 源代码网推荐 源代码网推荐 在 Visual Studio .NET 中,向您的窗体或组件添加一个数据适配器。在数据适配器的配置向导中,指定该数据适配器的连接信息。同时根据具体情况,为数据适配器的 Select、Insert、Update 和 Delete 命令指定 SQL 字符串或存储过程。 源代码网推荐 在组件设计器中,在数据适配器对象上单击鼠标右键,然后单击 Generate DataSet(生成 DataSet)。 源代码网推荐 在 Generate DataSet(生成 DataSet)对话框中,单击 New(新建),键入新 DataSet 类的名称,然后单击 OK(确定)。 源代码网推荐 为确认已创建该有类型的 DataSet,可以在解决方案资源管理器中单击 Show All Files(显示所有文件)按钮。展开 XSD 架构文件的节点,确认存在一个与 XSD 架构相关联的代码文件。该代码文件定义了新的有类型的 DataSet 类。 源代码网推荐 从 XSD 架构文件创建有类型的 DataSet 源代码网推荐 要使用 Visual Studio .NET 从 XSD 架构文件创建有类型的 DataSet,请执行以下步骤: 源代码网推荐 源代码网推荐 在 Visual Studio .NET中,创建一个新项目或打开一个现有项目。 源代码网推荐 为项目添加一个现有的 XSD 架构,或在组件设计器中创建一个新的 XSD 架构。 源代码网推荐 在解决方案资源管理器中,双击 XSD 架构文件,在组件设计器中查看该 XSD 架构。 源代码网推荐 在组件设计器中选择主 XSD 架构元素。 源代码网推荐 在 Schema(架构)菜单中,单击 Generate DataSet(生成 DataSet)。 源代码网推荐 为确认已创建该有类型的 DataSet,可以在解决方案资源管理器中单击 Show All Files(显示所有文件)按钮。展开 XSD 架构文件的节点,确认存在一个与 XSD 架构相关联的代码文件。该代码文件定义了新的有类型的 DataSet 类。 源代码网推荐 使用 XSD 架构定义工具 (xsd.exe) 创建有类型的 DataSet 源代码网推荐 XML 架构定义工具可以从 XSD 架构文件、XDR 架构文件或 XML 实例文档生成有类型的 DataSet。以下命令使用名为 XsdSchemaFile.xsd 的 XSD 架构文件,在当前目录中名为 XsdSchemaFile.cs 的 Visual C# 源文件中生成一个有类型的 DataSet: 源代码网推荐 源代码网推荐 xsd /dataset /language:C# XsdSchemaFile.xsd 源代码网推荐 源代码网推荐 如何定义业务实体组件 源代码网推荐 源代码网推荐 以下示例显示了如何为 Product 业务实体定义自定义实体类: 源代码网推荐 源代码网推荐 public class ProductEntity 源代码网推荐 { 源代码网推荐 // 专用字段,用于保存 Product 实体的状态 源代码网推荐 private int productID; 源代码网推荐 private string productName; 源代码网推荐 private string quantityPerUnit; 源代码网推荐 private decimal unitPrice; 源代码网推荐 private short unitsInStock; 源代码网推荐 private short unitsOnOrder; 源代码网推荐 private short reorderLevel; 源代码网推荐 源代码网推荐 // 公共属性,用于公开 Product 实体的状态 源代码网推荐 public int ProductID 源代码网推荐 { 源代码网推荐 get { return productID; } 源代码网推荐 set { productID = value; } 源代码网推荐 } 源代码网推荐 public string ProductName 源代码网推荐 { 源代码网推荐 get { return productName; } 源代码网推荐 set { productName = value; } 源代码网推荐 } 源代码网推荐 public string QuantityPerUnit 源代码网推荐 { 源代码网推荐 get { return quantityPerUnit; } 源代码网推荐 set { quantityPerUnit = value; } 源代码网推荐 } 源代码网推荐 public decimal UnitPrice 源代码网推荐 { 源代码网推荐 get { return unitPrice; } 源代码网推荐 set { unitPrice = value; } 源代码网推荐 } 源代码网推荐 public short UnitsInStock 源代码网推荐 { 源代码网推荐 get { return unitsInStock; } 源代码网推荐 set { unitsInStock = value; } 源代码网推荐 } 源代码网推荐 public short UnitsOnOrder 源代码网推荐 { 源代码网推荐 get { return unitsOnOrder; } 源代码网推荐 set { unitsOnOrder = value; } 源代码网推荐 } 源代码网推荐 public short ReorderLevel 源代码网推荐 { 源代码网推荐 get { return reorderLevel; } 源代码网推荐 set { reorderLevel = value; } 源代码网推荐 } 源代码网推荐 源代码网推荐 // 执行本地化处理的方法和属性 源代码网推荐 public void IncreaseUnitPriceBy(decimal amount) 源代码网推荐 { 源代码网推荐 unitPrice += amount; 源代码网推荐 } 源代码网推荐 public short UnitsAboveReorderLevel 源代码网推荐 { 源代码网推荐 get { return (short)(unitsInStock - reorderLevel); } 源代码网推荐 } 源代码网推荐 public string StockStatus 源代码网推荐 { 源代码网推荐 get 源代码网推荐 { 源代码网推荐 return "库存:"+ unitsInStock + ",订购:" + unitsOnOrder; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 源代码网推荐 如何表示业务实体组件中数据的集合和层次结构 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
