《c19与winform基础教学资料》第7章理论.ppt

上传人:牧羊曲112 文档编号:5896035 上传时间:2023-08-31 格式:PPT 页数:24 大小:1.77MB
返回 下载 相关 举报
《c19与winform基础教学资料》第7章理论.ppt_第1页
第1页 / 共24页
《c19与winform基础教学资料》第7章理论.ppt_第2页
第2页 / 共24页
《c19与winform基础教学资料》第7章理论.ppt_第3页
第3页 / 共24页
《c19与winform基础教学资料》第7章理论.ppt_第4页
第4页 / 共24页
《c19与winform基础教学资料》第7章理论.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《《c19与winform基础教学资料》第7章理论.ppt》由会员分享,可在线阅读,更多相关《《c19与winform基础教学资料》第7章理论.ppt(24页珍藏版)》请在三一办公上搜索。

1、,C#与Winform程序设计,第七章 ADO.Net基础,2023/8/31,1,中国职业教育联盟课程体系,中国职业教育联盟课程体系,成就百万精英,回顾,怎样将普通窗体设置为MDI窗体?答:只需要设置普通窗体的一个属性IsMdiContainer为true即可。下列控件()不属于WinForm中的容器控件。A.GroupBoxB.PanelC.TabControlD.PrictureBox,图片框属于其他控件,到目前为止,你学会了哪些窗体控件?至少说出5个。,答:RadioButton、CheckBox、GroupBox、Panel、TabControl,D,本章任务,完成 StuInfo

2、应用程序的基本功能连接到 StuInfo数据库修改用户密码新增登录用户,本章目标,了解ADO.NET的组成掌握DateSet的概念掌握SqlConnection和SqlCommand的使用会使用连接对象和命令对象执行数据库的增删改操作,本章单词,active(ktiv 活跃的;积极的)data(deit 数据,资料)object(bdikt 对象;客体)provider(prvad 供应者;提供者)connection(knekn 连接,联结)command(km:nd 指挥;控制)datareader(deitri:d 读流数据)dataset(deitset 数据集)adapter(dpt

3、 适配器)datatablecollection(deitteiblklekn 数据表集合)datatable(deitteibl 数据表)datacolumncollection(deitklmklekn 数据列集合),预习检查,ADO.NET 包括哪两个主要的组件?DataSet和.NET Framework 数据提供程序。.NET 数据提供程序的四个核心对象是什么?Connection、Command、DataReader、DataAdapter。要完成连接数据库连接的功能,要引入的命名空间是?using System Data.SqlClient;Command对象的哪个方法对连接执行

4、T-SQL语句并返回受影响的行数?ExecuteNonQuery,ADO.NET 的主要组件,ADO.NET,DataSet(数据集),.NET Framework 数据提供程序,只进、只读访问数据,独立于数据源的数据访问,ADO.NET概述,ADO.NET是一组用于和数据源进行交互的类和接口;ADO.NET的名称起源于ADO(ActiveX Data Objects);ADO.NET介于程序语言和数据库之间,是程序语言与数据库连接的桥梁。ADO.NET主要包括DataSet和.NET FRAMEWORK数据提供程序。DataSet对象是数据在内存中的表现形式。它包括多个DataTable对象

5、,而DataTable又包含列和行,就像一个普通的数据库中的表。,.NET FRAMEWORK核心组件,ADO.NET对象模型中有5个主要数据库访问和操作对象,分别是Connection、Command、DataReader、DataAdapter和DataSetConnection对象主要负责连接数据库Command对象主要负责生成并执行SQL语句DataReader对象主要负责读取数据库中的数据DataAdapter对象主要负责在Command对象执行完SQL语句后生成填充DataSet和DataTableDataSet对象主要负责存取和更新数据,.NET FRAMEWORK的类型,Sql

6、Client:是SQL SERVER的.NET REAMEWORK数据提供程序它的类主要有以下几个:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader。,使用Connection对象连接数据库,应用程序,数据源,请求数据,Connection,Connection对象被称为连接对象,在进行任何与数据库的操作之前,首先需要创建与目标数据库的连接。,Connection的属性和方法,Connection的属性:,Connection的方法:,连接数据库示例,连接到本机的 StuInfo 数据库,演示示例1:测试 StuInfo 数据库连接,示

7、例1 代码分析,/数据库连接字符串string connString=“server=.;database=StuInfo;uid=sa;pwd=123456;/创建 Connection 对象SqlConnection connection=new SqlConnection(connString);/打开数据库连接connection.Open();MessageBox.Show(打开数据库连接成功);/关闭数据库连接connection.Close();MessageBox.Show(关闭数据库连接成功);,表示本机,示例源代码,连接数据库步骤,连接数据库的步骤:1、定义连接字符串,2、

8、创建 Connection 对象,3、打开与数据库的连接,server=服务器名;database=数据库名;uid=用户名;Pwd=密码,SqlConnection connection=new SqlConnection(connString);,连接字符串,connection.Open();,没有密码,可省略,Connection 对象,不同命名空间的 Connection 对象,小结,连接到本机的 master 数据库,/连接字符串string connString=“server=.;database=master;uid=sa;pwd=123456;/创建Connection 对

9、象 SqlConnection connection=new SqlConnection(connString);connection.Open();/打开数据库连接connection.Close();/关闭数据库连接,关键代码,使用 Command,应用程序打开数据库处理数据,数据源,Connection,Command,执行命令并从数据源中返回结果,使用Command对象更新数据库,Command对象的描述:当与数据库建立连接之后,可以使用Command对象对数据库进行操作,如进行数据添加、删除、修改等操作。,Command对象的属性:,Command对象的方法:,使用 SqlComma

10、nd 执行insert语句,使用Command步骤:1、创建数据库连接2、定义 SQL 语句3、创建 Command 对象4、执行命令,SqlConnection connection=new SqlConnection(connString);string sql=insert into StuInfo values(+this.txtName.Text+,+this.txtPwd.Text+);txtName.text,txtPwd.text);connection.Open();/打开数据库连接SqlCommand command=new SqlCommand(sql,connectio

11、n);int num=command.ExecuteNonQuery();,添加用户关键代码:,执行命令前,必须打开数据库连接!,使用 SqlCommand 执行update语句,SqlConnection connection=new SqlConnection(connString);string sql=update StuInfo set StuPwd=+this.txtNewPwd.Text+where StuPwd=+this.txtPwd.Text+and StuName=+this.txtName.Text+;connection.Open();/打开数据库连接SqlComma

12、nd command=new SqlCommand(sql,connection);int num=command.ExecuteNonQuery();,修改用户密码关键代码:,使用 SqlCommand 执行删除语句,SqlConnection connection=new SqlConnection(connString);string sql=delete from StuInfo where StuName=+this.txtStuName.Text+;connection.Open();/打开数据库连接SqlCommand command=new SqlCommand(sql,connection);int num=command.ExecuteNonQuery();,删除用户账号关键代码:,总结,C#中连接数据库,需在程序中导入哪个命名空间?ExecuteNonQuery()方法返回什么?对连接执行T-SQL语句并返回受影响的行数。Connection 对象的什么方法用来打开和关闭数据库连接?Open和Close,感谢观映,中国职业教育联盟课程体系,成就百万精英,2023/8/31,24,中国职业教育联盟课程体系,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号