
⑥束高常藏董找稍学院 Shandong Institute of Commerce and Technology PPS进销存系统 系统实现难点
PPS进销存系统 系统实现难点

上章回顾 ·了解了PPS进销存系统的物理结构和系统层 次架构。 ·掌握了PPS进销存系统的表示层设计。 ·掌握了PPS进销存系统的数据实体层的设计。 ·掌握了PPS进销存系统的数据访问层设计。 ·分析讲解了PPS进销存系统数据库设计和界 面设计。 固回国因■
home back first prev next last 2 上章回顾 • 了解了PPS进销存系统的物理结构和系统层 次架构。 • 掌握了PPS进销存系统的表示层设计。 • 掌握了PPS进销存系统的数据实体层的设计。 • 掌握了PPS进销存系统的数据访问层设计。 • 分析讲解了PPS进销存系统数据库设计和界 面设计

本章目标 数据源的创建及使用 数据绑定 ·事务处理 ·报表设计 图U☑ home back first prev next last 3
home back first prev next last 3 本章目标 • 数据源的创建及使用 • 数据绑定 • 事务处理 • 报表设计

什么是数据源 什么是数据源? -数据库可以是基于服务器的数据库,例如SQL Server或Oracle;也可以是基于文件的数据库, 例如Access或SQL Server Express。Visual Studio 可以自动生成类型化的DataSet和其他类,并将 它们添加到您的项目中。 -对象具有公共属性的任何对象都可以作为数据 源,不需要实现任何特殊的接口。 -Web服务通过Web服务创建数据源将创建一些 与Web服务返回的数据类型相对应的对象。 图a国 home back first prev next last 4
home back first prev next last 4 什么是数据源 • 什么是数据源? – 数据库 可以是基于服务器的数据库,例如 SQL Server 或 Oracle;也可以是基于文件的数据库, 例如 Access 或 SQL Server Express。Visual Studio 可以自动生成类型化的 DataSet 和其他类,并将 它们添加到您的项目中。 – 对象 具有公共属性的任何对象都可以作为数据 源,不需要实现任何特殊的接口。 – Web服务 通过 Web 服务创建数据源将创建一些 与 Web 服务返回的数据类型相对应的对象

数据源的组成 名称 说明 PssDataSet 类型化数据集 SalesManTable Table 类型化数据表 SalesManDataRow 类型化数据行 SalesManRowChangeEvent 行改变事件 周☑国■ home back first prev next last
home back first prev next last 5 数据源的组成 名称 说明 PssDataSet 类型化数据集 SalesManTableTable 类型化数据表 SalesManDataRow 类型化数据行 SalesManRowChangeEvent 行改变事件

如何使用数据源1 使用弱类型数据集 -#001 string sql ="SELECT*from Employees WHERE Country @Country and City=@City"; -#002 this.SqlAdapter1.SelectCommand.Parameters["@Country"].value this.CountryListbox.SelectedValue.Trim(); -#003 this.SqlAdapter1.SelectCommand.Parameters["@City"].value -This.CityTextbox.Text.Trim(); -#004 this.SqlAdapter1.Fill[Me.NorthWindDataSet.Employees]; 图U网A☑ home back first prev next last G
home back first prev next last 6 如何使用数据源1 • 使用弱类型数据集 – #001 string sql ="SELECT * from Employees WHERE Country = @Country and City=@City"; – ... – #002 this.SqlAdapter1.SelectCommand.Parameters["@Country"].value = this.CountryListbox.SelectedValue.Trim() ; – #003 this.SqlAdapter1.SelectCommand.Parameters["@City"].value = – This.CityTextbox.Text.Trim(); – #004 this.SqlAdapter1.Fill[Me.NorthWindDataSet.Employees];

如何使用数据源 使用强类型数据集(数据源) This.EmployeesTableAdapter.FillByCountryAndCity This.NorthwindDataSet.Employees,This.CountryListbox .SelectedValue.Trim(),This.CityTextbox.Text.Trim()); 图U国✉因 home back first prev next last 7
home back first prev next last 7 如何使用数据源 • 使用强类型数据集(数据源) – This.EmployeesTableAdapter.FillByCountryAndCity ( This.NorthwindDataSet.Employees,This.CountryListbox .SelectedValue.Trim(), This.CityTextbox.Text.Trim() );

如何创建数据源 创建数据源的步骤: 1从Visual Studio主菜单的“数据”菜单项中选择“添加数据源”,以启动 数据源配置向导 -2在选择数据源类型页面选择数据库作为数据源。 -3选择下一步,将显示选择您的数据连接页面。 4选择新建连接,将显示添加连接对话框。 5输入连接SQL Server及PSS数据库所需的信息: -6选择确定关闭该对话框。 得精蕲着整字符串现在被保存为设置属性,在程序中可以通过以下字 Properties.Settings.Default.pssConnectionString; -8选择下一步,将显示选择您的数据库对象页面。 9请注意,您可以从Tables(表) 、Views 储过程)'或Functions(函数)中进行选择。 S(视图)、Stored Procedures(存 - 展开Tables(表),节点,然后选择SalesMan表。我们将使用表中的所有列, 但您可以只选择您的应用程序需要的那些列。 -10选择完成退出向导。 圖a国■ home back first prev next last 8
home back first prev next last 8 如何创建数据源 • 创建数据源的步骤: – 1 从 Visual Studio 主菜单的“数据”菜单项中选择“添加数据源”,以启动 数据源配置向导。 – 2 在选择数据源类型页面选择数据库作为数据源。 – 3 选择下一步,将显示选择您的数据连接页面。 – 4 选择新建连接,将显示添加连接对话框。 – 5 输入连接SQL Server及PSS数据库所需的信息。 – 6 选择确定关闭该对话框。 – 7 请注意,连接字符串现在被保存为设置属性,在程序中可以通过以下字 符串进行访问: – Properties.Settings.Default.pssConnectionString; – 8 选择下一步,将显示选择您的数据库对象页面。 – 9 请注意,您可以从 Tables(表)、Views(视图)、Stored Procedures(存 储过程)或 Functions(函数)中进行选择。 – 展开 Tables(表)节点,然后选择SalesMan表。我们将使用表中的所有列, 但您可以只选择您的应用程序需要的那些列。 – 10 选择完成退出向导

创建后的数据源 数据源 节阳省 由-目PurchaseDetail 中-国PurchaseMaster 白-国S1 esMan闺 .abc ChineseName abc]Telephone abc]MobilePhone ContactAddres= 工具箱鸭服.. 数据源 商U home back first prev next last g
home back first prev next last 9 创建后的数据源

如何使用数据源设计器 Sales■an 因 SalesManID ChineseName EnglishName Telephone SalesanTableAdapter 则Fill,GetData0 图U国✉因 home back first prev next last 10
home back first prev next last 10 如何使用数据源设计器