VisualStudio和SQL数据库web版登录系统实验报告.docx
- 文档编号:24450933
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:9
- 大小:826.80KB
VisualStudio和SQL数据库web版登录系统实验报告.docx
《VisualStudio和SQL数据库web版登录系统实验报告.docx》由会员分享,可在线阅读,更多相关《VisualStudio和SQL数据库web版登录系统实验报告.docx(9页珍藏版)》请在冰豆网上搜索。
VisualStudio和SQL数据库web版登录系统实验报告
数据库作业
一、设计要求
运用SQLServer与visualstudio2008做一个网页版用户登录界面。
题目:
网页版用户登录
涉及课程:
c#与数据库
运用软件:
SQLServer与visualstudio2008与photoshop
2011.5.18
二、程序运行结果
图1:
登录界面
图2:
如果学号或密码为空,会提示输入学号密码。
图3:
输入错误学号或密码
图4:
学号或密码错误,会显示错误提示
图5:
点“重新输入”会清空文本框
图6:
输入正确的学号和密码
图7:
登录成功并显示个人信息
三、数据库表及界面设计和程序代码
1、在SQLserver企业管理器里新建名为xueshengdenlo数据库,新建名为login的表,在表中设置number、password、name、sex、age、籍贯、年级、宿舍,并在返回所有行输入记录。
如图:
2、制作一张名为”nchu.jpg”的图片并把它放在E盘,新建web窗体,命为login.aspx,点击“源”,把图片设为背景,在
下面第一行添加如下代码:\nchu.jpg"style="position: absolute;z-index: -1;left: -4px;top: -5px;width: 100%;height: 100%;right: 24px;"> 3、在login.aspx窗体添加控件TextBox、Button、label、RequiredFieldValidator、SqlDataSource。 TextBox的ID分别为: tbxnumber、tbxpassword。 Button的ID分别为btnlogin、btncancel。 label的ID为labelerror。 RequiredFieldValidator的ControTolValidate属性分别指向tbxnumber、tbxpassword。 SqlDataSource的ConnectionString属性设为DataSource=DJKFOTR2S1MXCKW;InitialCatalog=xueshengdenlu;IntegratedSecurity=True。 Label的Visible属性设为false。 如图所示: 4、双击login.aspx窗体空白处,在顶端添加数据库访问引用的命名空间语句: usingSystem.Data.SqlClient; 5、在类的开头添加连接数据库的字符串定义: privatestaticstringstrConnect=System.Configuration.ConfigurationManager.AppSettings["connStr"]; 6、双击登录按钮,给它的click事件添加如下代码: protectedvoidButton1_Click(objectsender,EventArgse) { SqlConnectionobjConnection=newSqlConnection(strConnect); SqlCommandobjCommand=newSqlCommand("",objConnection); objCommand.CommandText= "SELECTNAME,SEX,AGE,籍贯,年级,宿舍FROMLOGINWHERENUMBER=@NUMBERANDPASSWORD=@PASSWORD"; objCommand.Parameters.Add("NUMBER",SqlDbType.VarChar); objCommand.Parameters.Add("PASSWORD",SqlDbType.VarChar); objCommand.Parameters["NUMBER"].Value=tbxnumber.Text.Trim(); objCommand.Parameters["PASSWORD"].Value=tbxpassword.Text.Trim(); try { if(objConnection.State==ConnectionState.Closed) { objConnection.ConnectionString="DataSource=118.125.126.5;InitialCatalog=xueshengdenlu;IntegratedSecurity=True"; objConnection.Open(); } SqlDataReaderresult=objCommand.ExecuteReader(); if(result.Read()==true) { Session["NAME"]=result["NAME"].ToString(); Session["SEX"]=result["SEX"].ToString(); Session["AGE"]=result["AGE"].ToString(); Session["籍贯"]=result["籍贯"].ToString(); Session["年级"]=result["年级"].ToString(); Session["宿舍"]=result["宿舍"].ToString(); Response.Redirect("welcom.aspx"); } else { laberror.Visible=true; } } finally { if(objConnection.State==System.Data.ConnectionState.Open) { objConnection.Close(); } } } 7、双击“重新输入”按钮,给它的click事件添加如下代码: protectedvoidButton2_Click(objectsender,EventArgse) { tbxnumber.Text=""; tbxpassword.Text=""; } 8、新建welcom.aspx窗体,加入label空件,控件的ID分别为labname、labsex、labjiguan、labnianji、labelsushe如图: 9、双击空白处,添加如下代码: protectedvoidPage_Load(objectsender,EventArgse) { labname.Text=Session["NAME"].ToString(); labsex.Text=Session["SEX"].ToString(); labage.Text=Session["AGE"].ToString(); labjiguan.Text=Session["籍贯"].ToString(); labnianji.Text=Session["年级"].ToString(); labsushe.Text=Session["宿舍"].ToString(); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualStudio SQL 数据库 web 登录 系统 实验 报告