- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章节数据库操作
第9章 ADO.NET 与数据库操作;1. 从编程角度看数据库访问机制;访问模式;ADO.NET 结构;ADO.NET 对象模型;2. .NET 关于数据库主要的类;.Net 中 SQL Server 数据库的分类;通用的数据库访问类;SQLServer专用访问类;通用的数据库访问实例对象间的关系;SQL Server 数据库访问实例对象间的关系;3. 利用可视化对象直接建立数据访问;操作演示;连接数据库;前图中点击“更改”按钮;完成后的情况;新建数据库;点“确定”后就建立了一个空数据库
在“服务器资源管理器”的“数据连接”项下出现该数据库
右键单击“表”,选择“添加新表”命令,然后进行表中列的添加,包括列名、数据类型等
单击“保存”按钮,保存名为Class1的表
;在“表”列表中,出现Class1表。右键单击Class1,选择“显示表数据”(也许是“检索数据”)命令,然后可以进行记录的添加
信息添加完后,在窗口边缘空白部分右键选择“执行SQL” ,即可将数据添加到表中;为项目添加数据源;添加数据源之后的情况;显示数据并运行;4. 使用 OleDb 数据库访问;建立与现有数据库的连接;点“继续”,出现添加连接窗口
“浏览”按钮找到数据库文件
“高级”按钮可以打开具体连接属性的窗口,一般不用。
“测试连接”可以先看看连接上没有
“确定”,完成添加连接;此时“服务器资源管理器”中出现了我们连接的数据库及其相关内容
我们可以通过此连接,开发访问该数据库的程序;使用OleDbDataAdapter访问数据库;添加 OleDbDataAdapter;向 Form 中加入 OleDbDataAdapter;自动出现配置向导;点“下一步”后,由于数据库不在当前项目中,会询问是否复制到项目中。
出现命令类型窗口,继续下一步;;;;;完成后会自动添加 oleDbConnection 组件
下一步需要将当前数据适配器关联到Dataset 对象
右键单击“oleDbDataAdapter1”,选择“生成数据集” ,出现配置窗口;此处有两个选择:
“现有”为已经配置好的
“新建”是建立一个新的 DataSet
确定后会自动加入一个 DataSet;到了这一步,已经可以将对数据库的查询结果关联到 DataSet 了
我们知道, DataSet 是内存中的一个虚拟数据库,严格说是一个数据集
后面的工作是要将记录在具体的数据绑定控件中显示出来
最常用的数据显示控件是 DataGridView
其实象文本框、标签、选择框之类的都可以绑定到 DataSet;绑定到 DataGridView;展开数据源,选一个即可
这里选的是“项目数据源”,选择后会增加一个“公司BindingSource”项
如果选“Form1列表实例”则无,需要再设置列;文本框的绑定;填充数据集;运行结果;看看一些关键语句;5. 访问 SQL Server 数据库;访问 SQL 数据库;SqlConnection 对象;通过代码创建 SqlConnection 对象;SqlDataAdapter 对象;SqlDataAdapter 对象还可以通过SelectCommand、InsertCommand、UpdateCommand 和 DeleteCommand 属性为后台数据库提供对应的操作命令,并传递需要的参数。;DataSet 对象;数据绑定;实现数据绑定的方式;直接编写代码实现数据绑定;6. DataSet 数据绑定及编辑;DataSet 工作原理;这些类之间的关系;数据更新;主要的代码;7. DataGridView 控件;DataGridView 的属性;禁止编辑 DataGridView;绑定数据时的默认设置;标题及行列控制;DataGridViewColumn column = dataGridView1.Columns[学号];
if (column.HeaderText != column.DataPropertyName) {
//让标题与绑定的字段名称相同
column.HeaderText = column.DataPropertyName;
}
else {
column.HeaderText = Student ID;
};了解 Command 对象 ;SqlCommand 对象主要的数据库操作???法;6. 访问SQL Server 数据库的视图;不满足于只读,我还想多做点;实战;修改前;添加新纪录;删除记录;运行程序
选中 dataGridView1 中的任意一行
单击“删除”按钮
注意,此时只是在 dataSet
文档评论(0)