杭电aspnet期末样卷.docx

上传人:b****5 文档编号:6852334 上传时间:2023-01-11 格式:DOCX 页数:21 大小:120.72KB
下载 相关 举报
杭电aspnet期末样卷.docx_第1页
第1页 / 共21页
杭电aspnet期末样卷.docx_第2页
第2页 / 共21页
杭电aspnet期末样卷.docx_第3页
第3页 / 共21页
杭电aspnet期末样卷.docx_第4页
第4页 / 共21页
杭电aspnet期末样卷.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

杭电aspnet期末样卷.docx

《杭电aspnet期末样卷.docx》由会员分享,可在线阅读,更多相关《杭电aspnet期末样卷.docx(21页珍藏版)》请在冰豆网上搜索。

杭电aspnet期末样卷.docx

杭电aspnet期末样卷

期末样卷

一、描述

1、打开VS2010,新建一个空网站项目,命名为“[学号]姓名”,保存在磁盘考生目录;

2、利用VS2010新建一个本地数据库,命名为“Books.mdf”,保存在项目App_Data目录;或使用已有数据库文件“Books.mdf”;

3、整体目录结构如下图:

4、数据库中包含三张表:

UserInfo用户表

UserID

Varchar(10)PK

用户ID

UserName

Varchar(50)

用户名

Password

Varchar(50)

密码

BookInfo书目表

BookID

Varchar(10)PK

书号ID

BookName

Varchar(50)

书名

Price

Float

价格

OrderInfo订单表

UserID

Varchar(10)PK

用户ID

BookID

Varchar(10)PK

书号ID

Count

Int

数量

5、把压缩包内三篇短文放置在目录Books下。

二、试题

1、面向对象题(20分)。

周三下午1:

306/312

创建一个抽象类:

书类(Book),包含书号BookID、书名BookName,价格Price,包含一个抽象方法intFindWord(stringword);创建一个教材类(TeachingMaterial)继承于书类,包含内容Content属性信息;实现FindWord()方法,要求根据输入参数word在Content中查找出现的次数。

2、控件应用题(30分)

新建模板页MasterPage.master,模板页含有站点地图信息;并新建一个内容页TestControl.aspx,如下图构建注册页面,使用相对应的验证控件进行输入数据的有效性验证。

点击取消按钮清除文本框内已填写数据,点击确定按钮进行提交。

3、数据库题(50分)

主页面MainPage.aspx主要由一个GridView构成,页面打开时GridView显示Book表中的信息,并允许选择删除一条Book信息(注意如删除书本信息,必须同时考虑删除订单信息)

 

---------------------------------------------------------------------

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

///

///Student的摘要说明

///

publicclassStudent:

Human

{

//....

publicStudent()

{

//

//TODO:

在此处添加构造函数逻辑

//

}

publicoverridevoidWork()

{

//

}

publicvoidgetInfo(paramsint[]numbers)

{

foreach(intnuminnumbers)

{

//ifnumisPrimeouputnum;

}

}

privateboolisPrime(intnum)

{

returntrue;

}

}

publicabstractclassHuman

{

publicintHeight{get;set;}

publicfloatWeight{get;set;}

privatestring_name;

publicstringName

{

get{return_name;}

set{_name=value;}

}

publicabstractvoidWork();

}

---------------------------------------------------------------------

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>

DOCTYPEhtml>

//www.w3.org/1999/xhtml">

DropDownListID="DropDownList1"runat="server"AutoPostBack="True"DataSourceID="SqlDataSource1"DataTextField="Scholl"DataValueField="SchoolId">

DropDownList>

LabelID="Label1"runat="server"Text="Label">

Label>

GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="StuId"DataSourceID="SqlDataSource2">

BoundFieldDataField="StuId"HeaderText="学号"ReadOnly="True"SortExpression="StuId"/>

BoundFieldDataField="StuName"HeaderText="姓名"SortExpression="StuName"/>

BoundFieldDataField="Scholl"HeaderText="学院"SortExpression="Scholl"/>

GridView>

DropDownListID="DropDownList2"runat="server"DataSourceID="SqlDataSource1"DataTextField="Scholl"DataValueField="SchoolId">

DropDownList>

SqlDataSourceID="SqlDataSource2"runat="server"ConnectionString="<%$ConnectionStrings:

ConnectionString%>"SelectCommand="SELECTStudent.StuId,Student.StuName,School.SchollFROMStudentINNERJOINSchoolONStudent.SchoolId=School.SchoolIdWHERE(Student.SchoolId=@SchoolID)">

ControlParameterControlID="DropDownList1"Name="SchoolID"PropertyName="SelectedValue"/>

SqlDataSource>

ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="Button"/>

SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:

ConnectionString%>"SelectCommand="SELECT*FROM[School]">

SqlDataSource>

--------------------------------

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Data.SqlClient;

usingSystem.Configuration;

publicpartialclass_Default:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

con.Open();

SqlCommandcmd=con.CreateCommand();

cmd.CommandText="updatestudentsetschoolId="+DropDownList2.SelectedValue+"whereschoolId="+DropDownList1.SelectedValue;

cmd.ExecuteNonQuery();

cmd.CommandText="selectCount(*)fromstudentwhereSchoolId="+DropDownList2.SelectedValue;

Label1.Text=cmd.ExecuteScalar().ToString();

con.Close();

}

}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Default.aspx.cs

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Data.SqlClient;

usingSystem.Configuration;

publicpartialclass_Default:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

con.Open();

SqlCommandcmd=con.CreateCommand();

cmd.CommandText="updatestuInfosetschoolID="+DropDownList2.SelectedValue+"whereschoolID="+DropDownList1.SelectedValue;

cmd.ExecuteNonQuery();

cmd.CommandText="selectcount(*)fromstuInfowhereschoolID="+DropDownList2.SelectedValue;

Label1.Text=cmd.ExecuteScalar().ToString();

con.Close();

}

}

 

-----------------------------------------------------------------------------------------

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

SqlDataSourceID="SqlDataSource1"runat="server"

ConnectionString="<%$ConnectionStrings:

ConnectionString%>"

DeleteCommand="DELETEFROM[Student]WHERE[StuID]=@StuID"

InsertCommand="INSERTINTO[Student]([StuID],[StuName],[SchoolID])VALUES(@StuID,@StuName,@SchoolID)"

SelectCommand="SELECT*FROM[Student]"

UpdateCommand="UPDATE[Student]SET[StuName]=@StuName,[SchoolID]=@SchoolIDWHERE[StuID]=@StuID">

ParameterName="StuID"Type="String"/>

ParameterName="StuID"Type="String"/>

ParameterName="StuName"Type="String"/>

ParameterName="SchoolID"Type="String"/>

ParameterName="StuName"Type="String"/>

ParameterName="SchoolID"Type="String"/>

ParameterName="StuID"Type="String"/>

SqlDataSource>


原先的学院ID为:

LabelID="Label1"runat="server"Text="Label">

Label>

 学院学生数量:

LabelID="Label2"runat="server"Text="Labe2">

Label>


选择要更新的学院:

DropDownListID="DropDownList2"runat="server">

ListItemSelected="True">计算机学院

ListItem>

ListItem>软件工程学院

ListItem>

ListItemValue="电气学院">

ListItem>

DropDownList>


ButtonID="Button1"runat="server"Text="确定更新"onclick="Button1_Click"/>



GridViewID="GridView1"runat="server"AutoGenerateColumns="False"

DataKeyNames="StuID"DataSourceID="SqlDataSource1">

BoundFieldDataField="StuID"HeaderText="StuID"ReadOnly="True"

SortExpression="StuID"/>

BoundFieldDataField="StuName"HeaderText="StuName"

SortExpression="StuName"/>

BoundFieldDataField="SchoolID"HeaderText="SchoolID"

SortExpression="SchoolID"/>

GridView>


 

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Configuration;

usingSystem.Data.SqlClient;

usingSystem.Data;

publicpartialclass_Default:

System.Web.UI.Page

{

//建立数据库连接

stringstr=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString();

SqlConnectionconn;

protectedvoidPage_Load(objectsender,EventArgse)

{

conn=newSqlConnection(str);

//打开数据库

conn.Open();

//获取原先学院信息

stringsql=string.Format("selectSchoolIDfromStudent");

//创建查询器

SqlDataAdaptersad=newSqlDataAdapter(sql,conn);

//创建结果集

DataSetdataSet=newDataSet();

//将结果集填入

sad.Fill(dataSet);

Label1.Text=dataSet.Tables[0].Rows[0]["SchoolID"].ToString();

Label2.Text=dataSet.Tables[0].Rows.Count.ToString();

conn.Close();

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

conn=newSqlConnection(str);

//打开数据库

conn.Open();

//更新数据库

//建立数据库命令

SqlCommandsqlcommd2=newSqlCommand("updateStudentsetSchoolID="+(DropDownList2.SelectedIndex+1)+"whereSchoolID="+Label1.Text.ToString(),conn);

//判断是否命令执行成功

if(sqlcommd2.ExecuteNonQuery()>0)

{

Response.Write("更新成功!

");

GridView1.DataBind();

}

conn.Close();

}

}

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Configuration;

usingSystem.Data.SqlClient;

usingSystem.Data;

publicpartialclass_Default:

System.Web.UI.Page

{

//获取连接字符串

stringstr=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString();

SqlConnectionconn;

protectedvoidPage_Load(objectsender,EventArgse)

{

conn=newSqlConnection(str);

//打开数据库

conn.Open(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1