- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO实验5
实验五 ADO.NET数据库操作(一)
一、实验目的
.NET框架提供了ADO.NET,利用它就可以方便的存取数据库。了解ADO.NET提供程序的属性和方法,熟悉Connection对象、Command对象、DataReaderDataAdapte对象、DataSet对象以及SQL查询语句。
掌握ADO.NET常用类库的使用。
掌握使用Connection, Command,DataReader对象访问数据库的方法。
熟悉Parameters对象的使用。
熟悉GridView等数据表格控件的使用。
相关知识点
ADO.NET 概述
ASP.NET 的数据访问功能是通过使用ADO.NET 组件类的相关对象中的方法实现的。ADO.NET 是.NET Framework中用于数据访问的组件,提供对主要的关系数据库、配备了OLE DB供应器的数据源的访问,可以采用一种断开式技术,提高对数据的访问效率和加强数据操作的安全性。ADO.NET 包括两部分:数据提供程序和数据集(DataSet)。如下图所示:
数据提供程序包含4个对象:Connection对象、Command对象、DataReader对象和DataAdapter 对象。数据集(DataSet)是数据库中的表和数据记录在内存中的映像,它包含了表及表间关系。ADO.NET 基本类库包含数据提供程序和数据源的五个对象。分别为:
Connection对象:用于实现程序与数据源的物理连接。
Command对象代表在数据源上执行的SQL语句或存储过程。
DataReader 对象用于从数据源获取只进的、只读的数据流。
DataAdapter 对象是数据提供程序组件中功能最复杂的对象,它是数据源和数据集之间的桥梁。
DataSet对象,即数据集对象,主要提供一个存储从数据源中获取到的数据的载体。
四、实验内容
掌握ASP.NET数据库访问技术。使用GridView在页面中显示表信息,实现数据的更新和删除。
设计简单的学籍管理程序的“系统登录页(Login.aspx)”和“基本信息添加页(TestControls.aspx)”。
说明:这两个页面可以在实验二中设计完成的页面的基础上进行完善或修改。
(1)系统用户登录时从数据库获取会员信息,验证成功后SQLServer中创建本地数据库stu,在数据库stu中创建login表和student表,其中login表为系统用户表,student表为学生基本信息表。两表结构如表1和表2所示。
表1 login表结构
序号 字段名 字段类型 字段长度 说明 1 ID int 4 自动标识,主键,编号 2 UserName varchar 50 用户名 3 Password varchar 50 用户密码
表2 student 表结构
序号 字段名 字段类型 字段长度 说明 1 stu_ID int 4 自动标识,主键,学号 2 stu_Name varchar 50 学生姓名 3 stu_Sex varchar 10 学生性别 4 stu_Age int 4 学生年龄 5 stu_Classno varchar 50 学生班号 6 stu_Zzmm varchar 50 政治面貌
设计学籍管理程序功能页面
a.学籍管理程序登录,页面效果如图所示:
参考程序代码如下:
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; //自行导入该命名空间
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(); //创建SqlConnection实例
conn.ConnectionString = @Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|stu.mdf; Integrated Security=True; User Instance=True; //这是使用VS自带的SQLExpress数据库系统建立的本地
您可能关注的文档
- 小学语文六年级上册同步阅读.doc
- GMAT高分写作备考步骤-智课教育.pdf
- 如何写出一个好的托福写作开头-智课教育旗下智课教育.pdf
- GMAT高分写作步骤介绍-智课教育.pdf
- GMAT写作常见结构讲解-智课教育.pdf
- GMAT考试写作步骤-智课教育.pdf
- !!!把_字短语_把_字句和_把_字句教学.pdf
- (第三步)CSV格式文件转换成XML文件的详细步骤.doc
- GMAT写作注意结构分布-智课教育.pdf
- .NET Web Service的创建和使用.pdf
- 探讨预制菜产业创新发展的有效路径.docx
- Unit 6 Clothes Lesson 3(说课稿)-2023-2024学年人教新起点版英语一年级下册.docx
- 物业火灾应急计划.docx
- Module 6 Occupations(说课稿)-2024-2025学年教科版(广州)英语四年级上册.docx
- 生活垃圾的研究(说课稿)全国通用三年级上册综合实践活动.docx
- 化学教学公开课教案或化学课程评课标准.docx
- 国际考古遗址公园建设与遗产利用的比较研究.docx
- 第4课《反馈的实现》说课稿 2023-2024学年 浙教版六年级下册信息科技.docx
- 区域自贸协定视域下中韩贸易潜力与合作策略研究.docx
- 任务三家庭清扫有工序(教学课件)二年级下册劳动技术(人美版).pptx
文档评论(0)