文档详情

第十一讲简单数据库编程.ppt

发布:2017-04-24约2.17千字共44页下载文档
文本预览下载声明
Visual C# .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命令向表中插入一个学生的信息,学生数据如下: 张和平 男 010101 1985-7-28 安徽无为 插入后,student表中的内容如图14-6所示。 ;图14-5 插入前的student表中的数据 ;3.DataReader对象及其使用;(2)DataReader对象的常用方法 ? Read方法 [格式]:public bool Read(); 使DataReader对象前进到下一条记录 ? Close方法 [格式]:public void Close(); 关闭DataReader对象 ? Get×××方法 [格式]:public ××× Get××× (int ordinal); 从ordinal指定的列中读取数据 ; 【例14-3】 已知在应用程序当前目录下,有一个名为Student.mdb的数据库,该数据库中有一个名为student的表。请编写一个程序用来从该表中读取所有男生的数据,并显示出来。程序的设计界面如图14-7所示,程序的运行界面如图14-8所示。程序运行时单击【连接并读取】按钮,将会把所有男生的数据显示在窗体上。 ;图14-7 程序设计界面 ;4.DataAdapter对象及其使用;(2)DataAdapter对象的常用方法 ? Fill方法 [格式]:public int Fill(DataSet dataSet, string srcTable); 从参数srcTable指定的表中提取数据以填充数据集 ? Update方法 [格式1]:public override int Update(DataSet dataSet); 把对参数dataSet所指定的数据集进行的插入、删除等操作更新到数据源中。该方法用于数据集中只有一个表。 [格式2]:public override int Update(DataSet dataSet,string Table); 适用于数据集中存在多个表的情况。;5.DataSet对象及其使用 ;(4)向DataSet对象中添加行 DataRow MyDR=MyDs.Tables[“Student”].NewRow(); MyDR[“StudentID”]=; 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的表,请编写一个浏览该数据表的程序,程序的设
显示全部
相似文档