实训指导书.docx
《实训指导书.docx》由会员分享,可在线阅读,更多相关《实训指导书.docx(33页珍藏版)》请在冰点文库上搜索。
实训指导书
实训指导书
实训一任务管理系统(SqlDataSource版)
1、目的:
利用C#程序设计中学习到的数据库访问控件SqlDataSource,实现任务管理系统。
2、重点:
掌握SqlDataSource的用法(选择、修改、删除等操作)
分析SqlDataSource的优缺点
3、实训内容
(1)完成用户登陆验证功能
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Data.SqlClient;
publicpartialclasslogin:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedintCheckUser(stringvalue_userName,stringvalue_passWord)
{
intresult;//查询结果
stringstrCon=ConfigurationManager.ConnectionStrings["TrainningDSN"].ConnectionString.ToString();
stringstrqry="selectuserIDfromUserInfowhereuserName='"+value_userName+"'andpassWord='"+value_passWord+"'";
//创建并打开Connection对象
SqlConnectioncon=newSqlConnection(strCon);
con.Open();
//创建SqlCommand对象。
SqlCommandcmd=con.CreateCommand();
cmd.CommandText=strqry;
//执行查询
SqlDataReaderdr=cmd.ExecuteReader();
if(dr.Read())//若找到该用户则返回其ID值
{
result=Convert.ToInt32(dr["userID"].ToString());
}
elseresult=0;//若未能找到该用户则result值设为0
returnresult;
}
protectedvoidbtnLogin_Click(objectsender,EventArgse)
{
//取得用户输入的用户名和密码
stringuserName=txtUserName.Text.ToString();
stringpassWord=txtPassword.Text.ToString();
//查看数据库中是否存在该用户名且密码正确
intchkResult=CheckUser(userName,passWord);
if(0==chkResult)//若不存在此用户
{
Response.Write("");
}
else//若存在此用户
{
Session["userID"]=chkResult;
Response.Redirect("taskList.aspx");
}
}
}
(2)完成任务管理系统主界面的设计
a)模板的设计
<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MasterPage.master.cs"Inherits="MasterPage"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
无标题页
550px;border:
0">
LabelID="navigator"runat="server"Text="导航">
Label> |
#0000001pxsolid;border-top:
#0000001pxsolid;border-left:
#0000001pxsolid;border-bottom:
#0000001pxsolid;background-color:
#dcdcdc;height:
24px;">
LabelID="discription"runat="server"Text="描述">
Label>
|
contentplaceholderid="ContentPlaceHolder1"runat="server">
contentplaceholder> |