1、动态网站开发实验四实验报告详解实 验 报 告课程名称 动态网站开发 实验项目 实验四 ASP.NET数据库访问 院 系 班 级 姓名学号 实验学时 指导教师 实验日期 学年第 一 学期实验四 ASP.NET数据库访问一、实验目的(1)熟悉Visual Studio.NET集成开发环境(IDE)的使用; (2)掌握基本的ASP.NET网络编程方法 (3)熟悉ASP.NET中ADO.NET数据库使用方法二、实验内容一下为同一个实验的3个步骤。(1)在SQL Server中建立一个名为Shop的数据库,在数据库中建立user表,表中包含ID、用户名、密码、用户类型(管理员、一般用户)四个字段。(2)
2、设计一个登录页面,要求用户输入用户名及密码后,点击登录在数据库Shop中查找用户是否存在。如果在数据库中存在该用户,则显示用户的类型。如果用户不存在则显示“用户不存在”,并转入注册页面。(3)在注册页面中,要求用户名只能为字符,密码为6位数字。用户默认类型是一般用户。当用户的输入符合要求,将用户信息插入表user中。三、实验要求 (1)编写程序要规范、正确,上机调试过程和结果要有记录; (2)做完实验后给出本实验的实验报告。 四、实验过程、结果及分析(写出源代码,给出注释,并给出运行结果)1. 建立数据库并输入数据:2. 建立登录页面:3. 建立用户注册页面:4. 在用户登录页面的“登录”按钮
3、下写代码:5. 在用户注册页面下的“注册”按钮下写代码:6. 连接数据库shop,并运行页面:7. 输入用户名,运行结果:8. 如数据库中没有该用户,转入注册页面:9. 进行用户注册:10. 在数据库shop中查找新注册的信息:主要代码:登录页面下的“登录”按钮:using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespa
4、ce WebApplication2 public partial class login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = Data Source=.;Initial Catalog=shop;Integrated Security=Tr
5、ue; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = SELECT user_type FROM user where user_name=name and password = pwd; SqlParameter param_name = new SqlParameter(name, TextBox1.Text); SqlParameter param_pwd = new SqlParameter(pwd, TextBox2.Text); cmd.Parameters.Add(param
6、_name); cmd.Parameters.Add(param_pwd); conn.Open(); object usertype = cmd.ExecuteScalar(); if (usertype = null) Response.Redirect(reg_user.aspx); else if (usertype.ToString() = 0) Response.Write(当前用户为管理员); else Response.Write(当前用户为普通用户); conn.Close(); 注册页面下“注册“按钮: using System;using System.Collectio
7、ns.Generic;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication2 public partial class reg_user : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender,
8、EventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = Data Source=.;Initial Catalog=shop;Integrated Security=True; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = insert into user (user_name,password,user_type) values(name,pwd,type); SqlParameter
9、param_name = new SqlParameter(name, TextBox1.Text); SqlParameter param_pwd = new SqlParameter(pwd, TextBox2.Text); SqlParameter param_type= new SqlParameter(type, DropDownlist1.SelecteValue); cmd.Parameters.Add(param_name); cmd.Parameters.Add(param_pwd); cmd.Parameters.Add(param_type); conn.Open();
10、int ret = cmd.ExecuteNonQuery(); conn.Close(); 实验报告评阅表 (请打印下表)报告评价项目分数段实验得分实验报告各项内容符合要求;试验步骤完整;格式规范;实验操作认真,实验结果准确。 90-100实验报告各项内容比较符合要求;试验步骤完整;格式较规范;实验操作认真,实验结果比较准确。80-89实验报告各项内容基本符合要求;试验步骤基本完整;能反映实验过程;格式基本规范;实验操作较认真,实验结论基本准确。70-79实验报告各项内容有欠缺;试验步骤基本完整;基本反映实验过程;格式基本规范;实验操作基本认真,实验结论基本正确。60-69实验报告各项内容严重欠缺;实验试验步骤不完整;格式混乱;实验操作不认真,实验结论不准确;实验作业存在抄袭现象。60以下不上实验课、不交实验报告者0评阅教师:朱海 时间:年 月日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1