《c23与winform基础教学资料》第8章理论.ppt
《《c23与winform基础教学资料》第8章理论.ppt》由会员分享,可在线阅读,更多相关《《c23与winform基础教学资料》第8章理论.ppt(33页珍藏版)》请在三一办公上搜索。
1、,C#与Winform程序设计,第八章 ADO.Net查询,2023/8/31,1,中国职业教育联盟课程体系,中国职业教育联盟课程体系,成就百万精英,本章单词,fieldcount(fi:ldkaunt 当前行的列数)record(rik:d 记录,记载)affected(fektd 受到影响的)view(vju:视图)reset(ri:set 重置),回顾1,1、C#中连接数据库,需在程序中导入哪个命名空间?2、SqlConnection用于连接SQLServer数据库的操作,它的哪个方法用于打开连接,哪个方法用于关闭连接?3、SqlCommand的哪个方法用于执行Insert、update
2、、delete SQL命令。,System.Data.SqlClient;,Open()方法打开连接 Close()方法关闭连接,ExecuteNonQuery(),预习检查,使用Command中的哪个方法查询单个值?ExecuteScalar();DataReader对象的常用方法有哪些?Read()Close()要实现断开式连接,需要创建哪两个对象?DataAdpater和DataSet,预习检查,1、创建一个学生数据库StuDB,在数据库中建一张学生信息表StuInfo,包含四个字段(学号:varchar(6),班级:varchar(5),姓名:varchar(10),年龄:int),并
3、插入测试数据,使用ListBox和ExcuteReader实现学生信息查询显示功能,如下图所示。【参考本章节6.2.4】,预习检查,1、在ADO.NET中,为了执行一条SELECT查询语句,需要把Command对象的CommandType属性设置为()。(选择一项)A.CommandType.StoredProcedure B.CommandType.TableDirect C.CommandType.TextD.CommandType.SQL2、在ADO.NET中,使用()对象实现从数据库查询信息的功能,且每次从查询结果中只读取一行数据。(选择一项)A.DataReaderB.Connect
4、ionC.CommandD.DataAdapter3、执行SqlCommand的()方法可以返回一个SqlDataReader对象。(选择一项)A.ExecuteNonQueryB.ExecuteScalarC.ExecuteReaderD.ExecuteDataReader,C,A,C,本章任务,会使用Command对象的方法查询单个值会使用DataReader查谟多行多列,本章目标,掌握使用Command对象的方法查询单个值使用DataReader查询多行多列掌握DataSet和DataAdapter对象的属性和方法掌握使用DataAdpter和DataSet实现断开式连接,连接环境,连接
5、环境是指用户在这种环境下始终保持与数据源的连接,优点环境易于实施安全控制同步问题易于控制数据实时性优于其他环境缺点必须保持持续的网络连接扩展性差,非连接环境,在非连接环境中,中央数据存储的一部分数据可以被独立地复制与更改,在需要时可以与数据源中的数据合并,优点可以在任何需要的时间进行操作,在必要时才连接到数据源不独占连接非连接环境的应用提高了应用的扩展性与性能缺点数据不是实时的必须解决数据的并发性与同步问题,非连接环境,数据已缓存,断开式数据结构,Command对象,Command对象的方法:,使用Command对象查询单个值,数据库,应用程序,Command对象,Connection对象,E
6、xecuteSclar(),实现步骤,Command中的ExecuteScalar()方法:用于返回查询结果中第一行第一列的值,返回值类型是一个Object。实现 步骤如下:1.创建连接对象Sqlconnection.2.设置数据库连接字符串.3.打开数据库连接.4.创建命令对象SqlCommand.5.执行ExecuteSalar()查询.6.输出从数据库中查询出来的值。,查询单个值示例,完成 如下应用程序的基本功能:连接master数据库 利用ExecuteScalar方法查询单个值 将查询出来的值用消息框打印出来,示例1 代码分析,/创建连接对象 SqlConnection conn=n
7、ew SqlConnection();/设置连接数据库字符串conn.ConnectionString=server=.;database=master;uid=sa;pwd=123456;/打开数据库连接conn.Open();if(conn.State=ConnectionState.Open)/创建命令对象SqlCommand cmd=new SqlCommand();cmd.Connection=conn;/设置SQL命令文本cmd.CommandText=select*from studentinfo;/利用ExecuteScalar方法执行查询object obj=cmd.Exec
8、uteScalar();/利用消息框打印查询出来的数据MessageBox.Show(查询出来的数据为:+obj);,ExecuteScalar查询单个值,返回类型为Object,使用Command对象查询多行多列,数据库,应用程序,Command对象,Connection对象,ExecuteReader,DataReader对象,实现步骤,Command中的ExecuteReader():方法查询多行多列,该方法返回一个DataReader对象实现 步骤如下:1.创建连接对象Sqlconnection.2.设置数据库连接字符串.3.打开数据库连接.4.创建命令对象SqlCommand.5.执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c23与winform基础教学资料 c23 winform 基础 教学 资料 理论

链接地址:https://www.31ppt.com/p-5896045.html