第六章连接数据库.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1 用户表中的一行数据对应一条用户身份信息,因此只需要查询出符合条件的一行数据就表明用户存在。 2 需要中提到了包含用户的登录状态,在 中提供了Session 对象用来实现这一需求。 3 Session 对象, 1) Session 是做什么的,它是用来保存和用户相关的信息,不同的访问用户使用的session 数据都是不同的。 2)使用Session 保存的数据,可以在同一站点不同页面之间使用(这一点可以对比变量,viewstate)。 3 Session 对象具有生存期,即使用Session 对象保存的数据存在是有时间期限的。因为服务器不可能长时间保存太多用户的信息, 否则不堪负荷,这也是访问网站一段时间后需要重新登录的原因。 4 Session 对象保存数据和获取数据可以对比ViewState ,使用上很类似。 * 1 在网站上登录以后,一般都会看到注销的按钮,这个注销的按钮实际上就用来清除用户登录状态。 如果使用Session 就是清除Session 中的数据。 2 清除单个Session 中有两种方式; 一是将其值设置为null(空); 二是使用Remove 方法。 3 清除所有session 数据。 如果保存了很多Session 数据,逐个清除很麻烦,可以使用Abandon 方法,Abandon 有丢弃的意思。 4 如何使用session,即在用户名和密码都验证正确以后,将用户名等信息保存在Session 中,其它 页面只需要通过键名访问session 数据,判断其数据是否存在,即可判断用户是否出于登录状态。 * 1 各个问题以提问的方式总结。 2 各个问题的答案: 1)Connection 2) ExecuteNonQuery 3) ExecuteScalar 4) DataReader 5) SqlConnection 和 SqlDataReader; 回答Connection 和 DataReader 也可。 * 1 页面开发的一大特点就是使用控件,能大大提供我们开发的效率。 同样对于访问数据库,也提供了使用控件的方式,其中一种控件就是SqlDataSource 控件。 2 使用该控件的优点。 1)配置生成代码;使用配置操作生成各种代码和命令,提高了效率,减少了出错的可能。 2) 前面使用sql 语句,都是使用字符串拼接的方式,当用户输入的字符非法时,经常会出现错误,而且很不安全(常称为sql 注入)。 按照ppt 所示条目现场演示如何配置SqlDataSource 控件。 配置连接字符串时,应该说明通过配置自动在 web.config 中生成连接字符串,并演示web.config 中的字符串。 注意字符串中会增加 providerName=“System.Data.SqlClient“,可以解释为:表示使用的是Sql server 类型的数据访问对象。 * 1 自动生成的代码 connectionString 设置的值正是web.config 中配置的连接字符串,这里有一种新的语法形式,不需要介绍, 因为在实际开发中,这个不需要手工去输入。 SelectCommand 读取数据的命令; InsertCommand 插入数据的命令; UpdateCommand 更新数据的命令; DeleteCommand 删除数据的命令; 其实这些命令都是带有参数的SQL 语句,当然这些参数不是必须使用的。 3 强调Sql 参数这种语法形式。@参数名,这个参数名和字段对应就行了,不需要命名一致。 * 1 这段代码要结合上一段代码。 2 各种类型的参数个数和前面的命名中参数的个数是分别对应的,另外参数的名称也是意义对应的。 3 asp:Parameter Name=“userId” Type=“Int32” / , Parameter 是参数的意思, Name用来设置参数名,和前面语句中的Name 必须对应,Type 为对应到.NET 中数据的类型。 * 1 前面介绍了SqlDataSource 控件,使用它可以访问数据库,但是它只是提供了一种访问数据库的渠道, 正如使用了 对象还需要使用一些按钮去调用它们执行命令。同样SqlDataSource 控件也需要其它控件去调用它。 FormView 控件正式其中的一种。 2 FormView 控件的功能。 1)支持配合SqlDataSource 控件使用,还可以结合 对象来使用 2)支持配置生成显示界面和操作界面。 * 1 属性: 1)DataSourceI

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档