版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#C#与与WinformWinform程序设计程序设计2021-12-311中国职业教育联盟课程体系中国职业教育联盟课程体系中国职业教育联盟课程体系成就百万精英成就百万精英2021-12-31中国职业教育联盟课程体系2 回顾怎样将普通窗体设置为MDI窗体? 答:只需要设置普通窗体的一个属性IsMdiContainer为true即可。下列控件( )不属于WinForm中的容器控件。图片框属于其他控件图片框属于其他控件 到目前为止,你学会了哪些窗体控件?至少说出到目前为止,你学会了哪些窗体控件?至少说出5个。个。答:答:RadioButton、CheckBox、GroupBox、Panel、Ta
2、bControlD2021-12-31中国职业教育联盟课程体系3本章任务 完成完成 StuInfo 应用程序的基本功能应用程序的基本功能连接到连接到 StuInfo数据库数据库修改用户密码修改用户密码新增登录用户新增登录用户2021-12-31中国职业教育联盟课程体系4本章目标掌握掌握DateSet的概念的概念掌握掌握SqlConnection和和SqlCommand的使用的使用会使用连接对象和命令对象执行数据库的增删改操作会使用连接对象和命令对象执行数据库的增删改操作2021-12-31中国职业教育联盟课程体系5本章单词lactive(ktiv 活跃的; 积极的) ldata(deit 数据
3、,资料)lobject(bdikt 对象; 客体)lprovider(prvad 供应者;提供者)lconnection(knekn 连接, 联结)lcommand(km:nd 指挥; 控制)ldatareader(deitri:d 读流数据)ldataset(deitset 数据集)ladapter(dpt 适配器)ldatatablecollection(deitteiblklekn 数据表集合)ldatatable(deitteibl 数据表)ldatacolumncollection(deitklmklekn 数据列集合) 2021-12-31中国职业教育联盟课程体系6预习检查ADO.
4、NET 包括哪两个主要的组件?包括哪两个主要的组件? DataSet和和 .NET Framework 数据提供程序。 .NET 数据提供程序的四个核心对象是什么?数据提供程序的四个核心对象是什么? Connection、Command、DataReader、DataAdapter。要完成连接数据库连接的功能,要引入的命名空间是?要完成连接数据库连接的功能,要引入的命名空间是? using System Data.SqlClient;Command对象的哪个方法对连接执行对象的哪个方法对连接执行T-SQL语句并返回语句并返回受影响的行数?受影响的行数? ExecuteNonQuery2021-
5、12-31中国职业教育联盟课程体系7ADO.NET 的主要组件DataSet(数据集)(数据集).NET Framework 数据提供程序数据提供程序 只进、只读访问数据只进、只读访问数据独立于数据源的数据访问独立于数据源的数据访问2021-12-31中国职业教育联盟课程体系8 概述是一组用于和数据源进行交互的类和接口;的名称起源于ADO(ActiveX Data Objects);介于程序语言和数据库之间,是程序语言与数据库连接的桥梁。主要包括DataSet和.NET FRAMEWORK数据提供程序。DataSet对象是数据在内存中的表现形式。它包括多个DataTable对象,而DataTa
6、ble又包含列和行,就像一个普通的数据库中的表。2021-12-31中国职业教育联盟课程体系9.NET FRAMEWORK核心组件ADO.NET对象模型中有对象模型中有5个主要数据库访问和操作对象,个主要数据库访问和操作对象,分别是分别是Connection、Command、DataReader、DataAdapter和和DataSetlConnection对象主要负责连接数据库对象主要负责连接数据库lCommand对象主要负责生成并执行对象主要负责生成并执行SQL语句语句lDataReader对象主要负责读取数据库中的数据对象主要负责读取数据库中的数据lDataAdapter对象主要负责在对
7、象主要负责在Command对象执行完对象执行完SQL语句后生成填充语句后生成填充DataSet和和DataTablelDataSet对象主要负责存取和更新数据对象主要负责存取和更新数据2021-12-31中国职业教育联盟课程体系10.NET FRAMEWORK的类型lSqlClient:是:是SQL SERVER的的.NET REAMEWORK数据数据提供程序提供程序l它的类主要有以下几个:它的类主要有以下几个:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader。2021-12-31中国职业教育联盟课程体系11使用Connection对象
8、连接数据库应用程序应用程序请求数据请求数据Connection桥梁桥梁Connection对象被称为连接对象,在进行任何与数据库的操作之前,首先需要创建与目标数据库的连接。2021-12-31中国职业教育联盟课程体系12Connection的属性和方法Connection的属性:Connection的方法:2021-12-31中国职业教育联盟课程体系13连接数据库示例l连接到本机的连接到本机的 StuInfo 数据库数据库演示示例演示示例1:测试测试 StuInfo 数据库连接数据库连接2021-12-31中国职业教育联盟课程体系14示例1 代码分析/ 数据库连接字符串数据库连接字符串stri
9、ng connString =“server= . ;database=StuInfo;uid=sa;pwd=123456;/ 创建创建 Connection 对象对象SqlConnection connection = new SqlConnection(connString); / 打开数据库连接打开数据库连接connection.Open();MessageBox.Show(打开数据库连接成功打开数据库连接成功); / 关闭数据库连接关闭数据库连接connection.Close();MessageBox.Show(关闭数据库连接成功关闭数据库连接成功);表示本机表示本机示例源代码示例源
10、代码2021-12-31中国职业教育联盟课程体系15连接数据库步骤连接数据库的步骤:1、定义连接字符串、定义连接字符串2、创建、创建 Connection 对象对象3、打开与数据库的连接、打开与数据库的连接server=服务器名服务器名;database=数据库名数据库名; uid=用户名用户名;Pwd=密码密码SqlConnection connection = new SqlConnection(connString);连接字符串连接字符串connection.Open( );没有密码,可省略没有密码,可省略2021-12-31中国职业教育联盟课程体系16Connection 对象l不同命
11、名空间的不同命名空间的 Connection 对象对象2021-12-31中国职业教育联盟课程体系17小结l连接到本机的连接到本机的 master 数据库数据库/ 连接字符串连接字符串string connString = “server=.;database=master;uid=sa;pwd=123456;/ 创建创建Connection 对象对象 SqlConnection connection = new SqlConnection(connString);connection.Open( ); / 打开数据库连接打开数据库连接connection.Close( ); / 关闭数据库连
12、接关闭数据库连接关键代码关键代码2021-12-31中国职业教育联盟课程体系18使用 Command应用程序应用程序打开数据库打开数据库处理数据处理数据Connection怎样处理数据怎样处理数据执行命令并从数据源中返回结果执行命令并从数据源中返回结果 2021-12-31中国职业教育联盟课程体系19使用Command对象更新数据库lCommand对象的描述:当与数据库建立连接之后,可以对象的描述:当与数据库建立连接之后,可以使用使用Command对象对数据库进行操作,如进行数据添加对象对数据库进行操作,如进行数据添加、删除、修改等操作。、删除、修改等操作。Command对象的属性:Comma
13、nd对象的方法:2021-12-31中国职业教育联盟课程体系20使用 SqlCommand 执行insert语句l使用使用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,txtP
14、wd.text);connection.Open();/ 打开数据库连接打开数据库连接SqlCommand command = new SqlCommand(sql, connection);int num = command.ExecuteNonQuery();添加用户关键代码:添加用户关键代码:执行命令前,必须打开数据库连接!执行命令前,必须打开数据库连接!2021-12-31中国职业教育联盟课程体系21使用 SqlCommand 执行update语句SqlConnection connection = new SqlConnection(connString);string sql =
15、update StuInfo set StuPwd= + this.txtNewPwd.Text + where StuPwd= + this.txtPwd.Text + and StuName= + this.txtName.Text + ;connection.Open();/ 打开数据库连接打开数据库连接SqlCommand command = new SqlCommand(sql, connection);int num = command.ExecuteNonQuery();修改用户密码关键代码:修改用户密码关键代码:2021-12-31中国职业教育联盟课程体系22使用 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();删除用户账号关键代码:删除用户账号关键代码:202
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路运输安全与事故预防考核试卷
- 专业技术培训的成功秘诀考核试卷
- 制糖企业可持续发展计划考核试卷
- 水产品质量与安全控制体系落地实施方案报告总结考核试卷
- 智能体育场馆物联网的体验升级考核试卷
- DB11T 494.1-2013 人力资源服务规范 第1部分:通则
- DB11∕T 3019-2018 高速公路收费站服务规范
- gpt做课件教学课件
- 餐厅新进员工岗前培训
- 孵化小鸡课件教学课件
- 越南整形行业趋势分析
- 主要领导与分管领导廉政谈话记录
- 噪声的基本知识和光电探测器简介
- 蒸汽锅炉可行性方案
- 煤焦酚-安全技术说明书MSDS
- 【课件】第二课时光合作用的原理和应用课件-2023-2024学年高一上学期生物人教版(2019)必修1
- 焚烧炉RTO操作规程
- 数据库安全事件响应机制
- 涉侨法律知识讲座
- 少先队辅导员笔试题
- NCCN成人癌痛指南
评论
0/150
提交评论