- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章数据集DataSet存取数据库
目 录
数据集DataSet存取数据库 3
1 可视化使用数据集存取数据库 3
1.1 功能 3
1.2 实现 3
1.2.1 创建窗体 3
1.2.2 数据源、数据集、数据表、适配器、绑定源、可视化对象 4
1.2.3 给可视化对象指定数据源 4
1.2.4 响应“保存修改”按钮的Click消息 5
2 代码使用DataSet取取数据库 5
2.1 功能 5
2.2 实现 6
2.2.1 创建窗体 6
2.2.2 代码创建数据连接、表适配器、数据集、绑定源对象 6
2.2.3 给可视化对象指定数据源 7
2.2.4 响应“保存修改”按钮的Click消息 7
3 使用DbHelper操作数据集 7
3.1 功能 7
3.2 实现 8
3.2.1 创建窗体 8
3.2.2 修改SqlDbHelper 8
3.2.3 给可视化对象指定数据源 10
3.2.4 响应“保存修改”按钮的Click消息 11
4 使用DataSet存取Access数据库 12
4.1 功能 12
4.2 实现 12
4.2.1 创建窗体 12
4.2.2 创建AccDbHelper类 12
4.2.3 给可视化对象指定数据源 16
4.2.4 响应“保存修改”按钮的Click消息 17
5 DataReader与DataTable存取方式对比 18
5.1 对比 18
5.2 功能 18
5.3 实现 19
5.3.1 创建窗体 19
5.3.2 通过DataReader获取数据 19
5.3.3 通过DataTable获取数据 20
数据集DataSet存取数据库
可视化使用数据集存取数据库
功能
1. 可视化创建数据集DataGridView、TextBox,用于显示数据
3. 使用表适配器的Update方法提交对数据表的更新。
实现
创建窗体
添加一个面板,上面放“学号、姓名、性别、年龄、单位”字段的文本编辑框,“保存修改”按钮,再放一个导航条和DataGridView控件,如下图。
数据源、数据集、数据表、适配器、绑定源、可视化对象
数据源通过是指数据库,可以是SQL Server、
数据集相当于一个内存数据库,一个数据集可以包含多个数据表、视图、存储过程、函数等对象;
要想让数据库的数据与可视化的数据对象联系起来,需要一系列的对象来连接,包括:适配器、绑定源,这些对象的关系如下图。
1. 给DataGridView指定数据源时,若已经存在数据源,可以使用现有数据源,如果不存在,系统会指导用户创建一个数据源,在创建数据源,指定一个数据表,如:DBS中的Student表,系统会自动创建三个对象:
2. 给导航条指定数据源:如果需要绑定的绑定源已经存在,只须指定导航条的BindingSource属性即可,如:本例中指定BindingSource属性值为“studentBindingSource”。
3. 给几个文本框字段指定数据源:需要指定文本框的“(DataBingings)”属性中的“Text”属性的绑定源,如:本例中的“学号”与“studentBindingSource - Sno”绑定,其它类似。
响应“保存修改”按钮的Click消息
调用表适配器的Update()方法,可以实现用数据集dbsDataSet中的必威体育精装版数据更新数据源中对应的数据表(即数据表S),代码如下。
private void btnSave_Click(object sender, EventArgs e)
{
studentTableAdapter.Update(dBSDataSet.Student);
}
注意:该方式实现的数据表更新,不同于以往的单记录插入/修改/删除,而是多记录、多方式同时修改。
代码使用DataSet取取数据库
功能
1. 通过代码创建数据连接、数据集DataGridView对象、TextBox,用于显示数据。(还有其它对象,如:Combox, ListBox对象如何绑定??)
3. 使用表适配器的Update方法提交对数据表的更新。
实现
创建窗体
添加一个面板,上面放“学号、姓名、性别、年龄、单位”字段的文本编辑框,“保存修改”按钮,再放一个导航条和DataGridView控件,如下图。
代码创建数据连接、数据集
下面的代码分别创建了 // 1. 创建数据库连接对象
string sConn = @Data Source=.\Sql2008;User=sa;Pwd=lwh206;initial catalog=DBS;
SqlConnection conn = new SqlConnection(
文档评论(0)