- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建数据应用程序2
用数据填充数据集
默认情况下,数据集不包含任何实际数据。实际上,用数据填充数据集指的是将数据加载到 组成数据集的 DataTable 对象中。可以通过执行 TableAdapter 查询或数据适配器(例如 SqlDataAdapter)命令来填充数据表。对数据集填充数据时,将引发各种事件,并对约束进行检查,等等。有关向数据集加载数据的更多信息,请参见将数据获取到应用程序。
在将项从“数据源”窗口拖动到 Windows 应用程序中的窗体上时,填充数据集的代码会自动添加到窗体加载事件处理程序中。有关更多信息,请完成下面的演练:演练:在 Windows 应用程序中的窗体上显示数据。
使用 TableAdapter 填充数据集的示例:
C#
复制代码
this.customersTableAdapter.Fill(this.northwindDataSet.Customers);
可以用多种方法填充数据集:
如果使用设计时工具(如数据向导之一)创建了数据集,则请调用 TableAdapter 的 Fill 方法。(TableAdapter 通过默认的 Fill 方法创建,但由于其名称是可以更改的,因此实际的方法名称可能有所不同。)有关更多信息,请参见 如何:使用数据填充数据集 中的“使用TableAdapter 填充数据集”一节。
调用 DataAdapter 的 Fill 方法。有关更多信息, 请参见从 DataAdapter 填充
DataSet。
通过创建 DataRow 对象并将它们添加到表的 DataRowCollection 集合,可手动填充数据集中的表。(只能在运行时执行此操作,无法在设计时设置 DataRowCollection 集合。)有关更多信息,请参见将数据添加到表中。
将 XML 文档或流读入数据集。有关更多信息,请参见 ReadXml 方法。有关示例,请参见演练:将 XML 数据读取到数据集。
合并(复制)一个程序集与另一个数据集的内容。如果应用程序从不同的来源(例如,不同的 XML Web services)获取数据集,但是需要将它们合并为一个数据集,该方案会很有用。有关更多信息,请参见合并 DataSet 内容。
合并(复制)一个 DataTable 与另一个 DataTable 的内容。
将数据集中的数据保存回数据库
当数据集中的记录发生更改时,这些更改必须写回数据库。要将更改从数据集写入数据库, 请调用负责在数据集与相应的数据库之间通信的 TableAdapter 或 DataAdapter 的Update 方法。
在 Visual Studio 中使用数据设计工具时,通过调用 TableAdapter 的 Update 方法并传入要保存的数据表来将数据发送回数据库。例如:
C#
复制代码
customersTableAdapter.Update(northwindDataSet.Customers);
演练:使用数据填充数据集创建新的 Windows 项目
在 Visual Studio 中,从“文件”菜单创建一个新的“项目”。将项目命名为 DatasetWalkthrough。
选择“Windows 应用程序”,再单击“确定”。有关更多信息,请参见创建基于 Windows 的应用程序。
创建 DatasetWalkthrough 项目并将其添加到“解决方案资源管理器”中。创建 NorthwindDataSet
此步骤根据 Northwind 示例数据库中的 Customers 表,使用“数据源配置向导”创建数据集。必须具有访问 Northwind 示例数据库的权限才能创建连接。有关设置 Northwind 示例数据库的信息,请参见如何:安装示例数据库。
创建数据集
在“数据”菜单上单击“显示数据源”。
在“数据源”窗口中,单击“添加新数据源”,启动“数据源配置向导”。在“选择数据源类型”页面上选择“数据库”,再单击“下一步”。
在“选择您的数据连接”页面上进行以下某一操作:
如果下拉列表中包含到 Northwind 示例数据库的数据连接,请选中该连接。
- 或 -
选择“新建连接”,启动“添加/修改连接”对话框。有关更多信息,请参见“添加/修改连接”对话框(通用)。
如果数据库需要密码,请选择该选项以包括敏感数据,再单击“下一步”。在“将连接字符串保存到应用程序配置文件”页面上单击“下一步”。
在“选择数据库对象”页面上展开“表”节点。选择 Customers 表,再单击“完成”。
“NorthwindDataSet”被添加到您的项目中,并且“数据源”窗口中出现 Customers 表。向窗体添加控件
可以通过将某些项从“数据源”窗口中拖到 Windows 应用程序中的窗体上来
文档评论(0)