第六章连接数据库优秀PPT.ppt
《第六章连接数据库优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第六章连接数据库优秀PPT.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章连接数据库第一页,本课件共有39页2课程回顾数组的定义和赋值while 循环结构dowhile 循环结构for 循环结构foreach 循环结构ViewState 的使用第二页,本课件共有39页3技能展示了解 ADO.NET 会使用Connection对象连接数据库会使用Command对象操作数据库会使用DataReader对象读取数据掌握Session对象和Response对象的用法掌握数据源控件SqlDataSource的用法掌握FormView控件的用法第三页,本课件共有39页4本章结构使用ADO.NET连接数据库 ADO.NET ADO.NET介绍 Connection 对象Sq
2、lDataSource控件Formview 控件 使用控件操作数据库 Command 对象DataReader 对象Response对象 Session对象 第四页,本课件共有39页5ADO.NET InternetWeb服务器数据库服务器LAN第五页,本课件共有39页6ADO.NETADO.NET是什么一组用于和数据库进行交互的.NET对象ADO.NET对象的组成 四大核心对象数据集对象第六页,本课件共有39页7ADO.NET 的对象ADO.NET对象的类型 类型类型引用命名空间引用命名空间核心对象名称核心对象名称SQL System.Data.SqlClientSqlConnection
3、SqlCommand SqlDataAdapter SqlDataReaderOLEDB System.Data.OleDbOleDbConnection OleDbCommandOleDbDataAdapterOleDbDataReaderOracle第七页,本课件共有39页8SqlConnectionSqlConnection对象数据库连接字符串 server=服务器名;database=数据库名;UID=用户名;Password=密码Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码使用 SqlConnection对象步骤一
4、创建连接对象步骤二 使用 ConnectionString 属性设置连接字符串SqlConnection conn=newconn.ConnectionString=“Data Source=.;Initial Catalog=CompanySite;User ID=sa;Pwd=*”;属性new 关键字第八页,本课件共有39页9SqlConnectionSqlConnection对象使用SqlConnection对象步骤三 使用Open 方法打开连接步骤四 操作数据库步骤五 关闭数据库连接 步骤一和步骤二可以合为一步 conn.Open();conn.Close();SqlConnectio
5、n conn=new SqlConnection(“Data Source=.;Initial Catalog=CompanySite;User ID=sa;Pwd=*”);连接字符串作对象参数第九页,本课件共有39页10SqlConnectionSqlConnection对象让网站共享连接字符串使用web.config保存连接字符串在程序中得到连接字符串 名称string Sqlstr=ConfigurationManager.ConnectionStringssiteConn.ConnectionString;名称,注意对应连接字符串集合String 类型第十页,本课件共有39页11案例:
6、连接数据库 需求描述连接数据库并提示 实现思路引用System.Data.SqlClient命名空间使用SqlConnection对象使用Open方法打开数据库连接使用Close方法关闭数据库连接使用Response对象进行提示Response.Write(数据库连接成功);第十一页,本课件共有39页12SqlCommandSqlCommand对象负责操作数据库的对象使用SqlCommand对象步骤一 创建SqlCommand对象步骤二 通过Connection属性设置连接对象 通过CommandText属性设置SQL语句 步骤一和步骤二可以合为一步SqlCommand cmd=new Sql
7、Command();cmd.Connection=conn;cmd.CommandText=“INSERT INTO”;SqlCommand cmd=new SqlCommand(“INSERTINTO”,conn);数据库连接对象第十二页,本课件共有39页13SqlCommandSqlCommand对象使用SqlCommand对象步骤三 通过方法执行命令方法名方法名返回类型返回类型说明说明ExecuteNonQuery int执行SQL并返回受影响的行数ExecuteScalar object执行SQL并返回第一行第一列数据ExecuteReader SqlDataReader返回只读的数据
8、流对象第十三页,本课件共有39页14案例:增加问卷调查 需求描述增加调查问卷名称(主表)增加调查问卷题目(从表)页面输入完整性和数据类型验证提交成功提示第十四页,本课件共有39页15案例:增加问卷调查实现思路使用RequiredFiedValidator控件验证输入完整性使用CompareValidator控件验证输入时间类型使用RegisterClientScriptBlock方法提示消息RegisterClientScriptBlock(alert,alert(添加调查问卷成功!);字符串参数1字符串参数2第十五页,本课件共有39页16SqlDataReaderSqlDataReader对
9、象用来读取一行或多行数据创建SqlDataReader对象使用SqlDataReader对象读取数据SqlDataReader dr=cmd.ExecuteReader();SqlCommand 对象string name=dr0.ToString();string sex=dr“sex”.ToString();下标字段名第十六页,本课件共有39页17SqlDataReaderSqlDataReader对象读取一行数据必须关闭SqlDataReader对象dr.close();if(dr.Read()读取多行数据读取多行数据while(dr.Read()使用Read方法第十七页,本课件共有39
10、页18案例:用户登录 需求描述输入用户名和密码登录页面使用用户表中的用户信息保存用户身份状态 第十八页,本课件共有39页19案例:用户登录 实现思路使用SqlDataReader读取一行数据使用Session对象用来保存和用户相关的信息,可以在所有页面使用Session对象具有生存期使用Session对象保存数据获取Session数据 Session“name”=TextBox1.Text;TextBox2.Text =Session“name”.ToString()object 类型字符串类型键名第十九页,本课件共有39页20案例:用户登录 实现思路使用Session对象清除当前用户单个Se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 连接 数据库 优秀 PPT
限制150内