第11讲 简单数据库编程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:44 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第11讲 简单数据库编程.ppt

第11讲简单数据库编程.ppt

预览

免费试读已结束,剩余 34 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VisualC#.NET程序设计数据库和数据库系统数据库访问的几个概念ADO.NET对象模型的结构ADO.NET对象模型的结构ADO.NET数据库开发方式ADO.NET数据库开发方式ADO.NET数据库开发方式3.使用ADO.NET开发数据库应用程序的一般步骤SQL语言SQL的基本语法SQL的基本语法SQL的基本语法SQL语言例如,有语句:Select学号,姓名,年级from学生Where专业="自动化"其作用是“列出自动化专业的全部学生的学号、姓名和年级。”又如,有语句:SELECT学生.学号,学生.姓名,必修课成绩.课号,必修课成绩.成绩FROM学生,必修课成绩WHERE学生.学号=必修课成绩.学号其作用是“查询出所有学生的必修课的学习情况,查询结果中包含学号、姓名、课号和成绩。”2.插入记录4.删除记录ADO.NET对象及其编程ADO.NET对象及其编程图14-3程序设计界面2.Command对象及其使用2.Command对象及其使用【例14-2】已知在应用程序当前目录下,有一个名为Student.mdb的数据库,该数据库中有一个名为student的表,表中的数据如图14-5所示。请使用Command对象执行SQL命令向表中插入一个学生的信息,学生数据如下:01010106张和平男0101011985-7-28安徽无为插入后,student表中的内容如图14-6所示。图14-5插入前的student表中的数据3.DataReader对象及其使用(2)DataReader对象的常用方法Read方法[格式]:publicboolRead();使DataReader对象前进到下一条记录Close方法[格式]:publicvoidClose();关闭DataReader对象Get×××方法[格式]:public×××Get×××(intordinal);从ordinal指定的列中读取数据【例14-3】已知在应用程序当前目录下,有一个名为Student.mdb的数据库,该数据库中有一个名为student的表。请编写一个程序用来从该表中读取所有男生的数据,并显示出来。程序的设计界面如图14-7所示,程序的运行界面如图14-8所示。程序运行时单击【连接并读取】按钮,将会把所有男生的数据显示在窗体上。图14-7程序设计界面4.DataAdapter对象及其使用(2)DataAdapter对象的常用方法Fill方法[格式]:publicintFill(DataSetdataSet,stringsrcTable);从参数srcTable指定的表中提取数据以填充数据集Update方法[格式1]:publicoverrideintUpdate(DataSetdataSet);把对参数dataSet所指定的数据集进行的插入、删除等操作更新到数据源中。该方法用于数据集中只有一个表。[格式2]:publicoverrideintUpdate(DataSetdataSet,stringTable);适用于数据集中存在多个表的情况。5.DataSet对象及其使用(4)向DataSet对象中添加行DataRowMyDR=MyDs.Tables[“Student”].NewRow();MyDR[“StudentID”]=“01000102”;MyDR[“Birthday”]=#1983-5-18#;MyDS.Tables[“Student”].Rows.Add(MyDR);(5)从DataSet对象中删除行MyDs.Tables[“Student”].Rows[4].Delete();(6)修改DataSet对象中的数据MyDs.Tables[“Student”].Rows[4][“Native”]=“江苏南京”;(7)利用DataSet对象更新数据源利用DataAdapter对象的Update方法。数据绑定数据绑定数据绑定【例14-6】已知在应用程序当前目录下,有一个名为Student.mdb的数据库,该数据库中有一个名为student的表,请编写一个浏览该数据表的程序,程序的设计界面如图14-22所示,程序的运行界面如图14-23所示。程序运行时单击相应按钮,将在界面上显示相应记录的内容。图14-22程序设计界面DataGridView控件14.2典型实例练能力图14-24程序设计界面14.3上机练习重应用图14-26程序设计界面图14-27程序运行界面