基于ASPNET的Web应用开发试题19参考答案
- 格式:doc
- 大小:28.50 KB
- 文档页数:2
《WEB应用开发》复习题一、填空题1.要使用SQL Server数据操作组件来存取数据,必须加载这个名称空间。
要使用Access数据操作组件来存取数据,必须家族这个命名空间。
2.所有控件均运行于服务器端,这是由控件的属性指定的,因此,ASP.NET控件又被称为。
3. 服务器端Web控件语法格式: 。
Web 控件还拥有一个非常重要的功能,那就是支持,可以和资料源连结,用来显示或修改数据源的数据。
4. VB.NET的变量根据作用域的不同也可分为和。
变量的作用域由声明它的位置决定。
如果是在一个子程序或函数里声明的变量,只在该过程里有效。
否则,在整个文件中有效。
5. 用于验证用户输人的值是否在指定的范围内。
可以检查数字、字符和日期。
6. 可使用自己编写的验证逻辑检查用户的输入。
该验证类型允许检查运行时导出的值。
表示必须输人3个以上由字母(大小写)、数字、符号“_”(下画线)、“-”(中划线)以及“.”组成的字符串,位数不限。
7. 对象就是服务器给客户端的一个编号。
当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。
当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。
8. 使用传送方式可以传送保密、信息量大的应用,提交Web表单信息是用传送方式。
9. 可以用来强迫用户必需输入信息,该控件并不是用于验证数值的大小与对错,而只是验证用户是否在输人框中输入内容。
10. 用于收集以上所有末通过检验的控件的ErrorMessage 属性的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。
页可以使用这个控件为某一个输入控件指定一个以上的验证,验证的错误信息集中显示。
11.网页表单把网络应用程序的用户界面分割成为两部分:部分和部分。
部分由一个包括标记语言的标记和网页表单指定元素的文件构成。
这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。
《WEB应用开发》试题八参考答案一、选择题1.B2.D3.C4.A5.A6.C7.A8.B9.C10. B二、判断题1.对2.错3.错4.对5.错6.对7.对8.错9.对10.对三、填空题1.使控件Label1的文本呈粗体显示2.AccessKey3.AllowPaging4.Interger5.BorderStyle四、1.在中弹出对话框有三种方法:(1)Response.Write()输出的html在文档的最上面;(2)page.RegisterStartupScript()在Form标签的最下面;(3)Page.RegisterClientScriptBlock()它的用法即参数意义同(2),在客户端输出的位置同(1)。
一般要么用来弹出一个简单的信息提示框,要么是在页面跳转时弹出的操作结果提示。
2.如果数据表由数据源输出,就不需要用户定义。
如果数据结构需求来生成,就需要由代码生成表结构。
五、Global.asaxProtected void Session_OnStart(){Applictaion.Lock();Application[“whoson”]=Convert.ToInt32(Application[“whoson”])+1;Application.UnLock();}Protected void Session_OnEnd(){Applictaion.Lock();Application[“whoson”]=Convert.ToInt32(Application[“whoson”])-1;Application.UnLock();}protected void Application_OnStart(){Applictaion.Lock();Application[“whoson”]=0;Application.UnLock();}。
《WEB应用开发》试题十四参考答案一、选择题1.B2.D3.B4.C5.D6.D7.C8.A9.A10. B11. B12. C13. D14. C15. B二、填空题1.runat=”server”2.Enabled3.单击pic.jpg图片,在新打开窗口中显示sohu网站的首页4.Multiline5. 封装、继承、多态6.B/S7.ControlToValidate8.Application三、简答题1.Web窗体页面有哪两种布局模式?特点分别是什么?流布局和网格布局。
网格布局用于精确定位元素;流布局用于象处理文字一样处理元素,元素在一行内从左向右流动,在页面上从上到下流动2.WEB服务器控件是HTML控件的一种扩展,区别是: 1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。
2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。
3)前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。
4)每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性。
如果某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能。
3.所谓SQL注入就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。
在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数。
防止应用被SQL注入式攻击利用表单输入的内容构造SQL命令之前,把所有输入内容过滤一番。
过滤输入内容可以按多种方式进行。
⑴对于动态构造SQL查询的场合,可以使用下面的技术:第一:替换单引号。
第二:删除用户输入内容中的所有连字符。
第三:对于用来执行查询的数据库帐户,限制其权限。
《WEB应用开发》试题十六参考答案一、选择题1.D2.C3.B4.A5.A6.D7.B8.D9.C10.B11.C12.B13.D14.D15.B二、填空题1.C/S2.指向被验证的控件3.ExecuteNonQuery()4.html 或htm5.System.Data.SqlClient6.SQL Server身份验证7.Visual Studio8.统一资源定位器URL9.AccessKey10.Checked三、简答题1. 请简述动态网页的工作原理答:当在浏览器地址栏中输入一个网址回车后,就向服务器提出一个网页的请求,服务器端接受到请求后,先找到所要的动态网页文件,执行其中的程序代码,并将执行结果嵌入网页文件中,然后发给浏览器解释、显示。
2. 简述Session对象和Application对象的作用和最主要的区别是什么?答:Session对象保存某个客户会话的信息,Application对象可以保存应用程序上多个客户的信息,为所有的应用程序所共享,这也是它们的最大区别。
它们都能存放任意类型的数据。
操作方法也类似。
3. 请简述为什么要采用数据库来管理数据?答:采用数据库管理数据,用户不需要了解数据的具体存放位置和格式,也不需要开发专门的程序来管理数据,这些操作可以由数据库管理系统自动完成。
在操作数据时只需要使用提供的技术就可以访问数据库中的数据。
四、编程题1.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?答:foreach (System.Windows.Forms.Control control in this.Controls){if (control is System.Windows.Forms.TextBox){System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;tb.Text = String.Empty ;}}2.编程实现将一个array中的数据复制到arrayList里foreach( object o in array )arrayList.Add(o);五、程序分析题1)以上代码可以正确使用连接池吗?答:如果传入的connectionString是一模一样的话,可以正确使用连接池。
《WEB应用开发》试题十三参考答案一、选择题1.B2.C3.C4.A5.C6.B7.C8.C9.D10. C11. B12. B13. A14. D15. C二、填空题1.张三2.Application3.Global.asax4.AutoPostBank=True5.接收用户输入的文本6.27.-1238.集中显示各个验证的结果9.PageIndex10.Web.config三、简答题1.用.net做B/S结构的系统,最常用的三层是哪三层,为什么要这样分层?答:一般为3层是:数据访问层,业务层,表示层。
数据访问层对数据库进行增删查改;业务层一般分为二层,业务层实现与表示层的沟通,业务规则层实现用户密码的安全等;表示层为了与用户交互例如用户添加表单。
优点:分工明确,条理清晰,易于调试,而且具有可扩展性。
缺点:增加成本。
2.net中读写数据库需要用到那些类?他们的作用分别是什么?答:DataSet:数据集,它是一个离线的数据源。
DataCommand:执行语句命令。
用来向数据库发送各种sql命令。
DataAdapter:数据的集合,它是数据源与DataSet 之间的桥梁。
DataReader:从数据源中读取数据,它对数据的操作是单向的,只读的。
操作时是只进的。
3.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
答:session(viewstate)操作简单,但信息易丢失;application 可用于整个站点;cookie 简单,但可能不支持,可能被伪造;input ttype="hidden" 简单,可能被伪造;url参数简单,显示于地址栏,长度有限;数据库稳定、安全,但性能相对弱四、操作题。
第1章习题及参考答案一.单选题1.(C )技术是基于Java Servlet以及整个java体系的Web开发技术。
A.CGI B.ASP C.JSP D.PHP2.下面哪一个不是动态网页技术(D )。
A. B.ASP C.JSP D.HTML3.在客户端网页脚本语言中最为通用的是( A )。
A.JavaScript B.VB C.Perl D.ASP4.下列描述错误的是( B )。
A.DHTML是HTML基础上发展的一门语言B.HTML主要分为两大类:服务器端动态页面和客户端动态页面C.客户端的DHTML技术包括HTML4.0、CSS、DOM和脚本语言D.DHTML侧重于WEB内容的动态表现5.可以不用发布就能在本地计算机上浏览的页面编写语言是(B )。
A.ASP B.HTML C.PHP D.JSP6.一个HTML文档必须包含3个元素,它们是html、head和(B )。
A.script B.body C.title D.link7.下面(C )是换行符标签。
A.<body> B.<font> C.<br> D.<p>8.为了标识一个HTML文件,应该使用的HTML标记是( C )。
A.<p></p> B.<boby></body> C.<html></html> D.<table></table> 9.在静态网页中,必须使用(A )标记来完成超级链接。
A.<a>…</a>B.<p>…</p>C.<link>…</link>D.<li>…</li> 10.用HTML标记语言编写一个简单的网页,网页最基本的结构是(D )。
A.<html> <head>…</head> <frame>…</frame> </html>B.<html> <title>…</title> <body>…</body> </html>C.<html> <title>…</title> <frame>…</frame> </html>D.<html> <head>…</head> <body>…</body> </html>11.以下标记符中,用于设置页面标题的是(A )。
第1章 与VS2005开发平台1.简要描述VS2005和的关系及特点。
Visual Studio 2005(简称VS2005)是一个功能强大的集成开发平台,几乎可以在其中完成所有的软件开发任务。
是其中重要的组成部分,提供了各种方便的Web开发模型,利用这些模型能够快速地开发出Web应用程序中所需的复杂功能。
利用能够可视化地设计Web页面,结合样式表、主题和母版页统一网站风格;可视化数据库工具方便开发数据库应用系统;提供模版快速创建 Web服务程序等。
2.简要叙述开发 Web应用程序的一般步骤。
开发 Web应用程序,总的来说有3步:首先要建立Web应用程序,然后是进行开发调试,最后发布网站。
其中开发调试是一个很大的环节,包括网站的设计和实现,其中涉及的内容很多,比如数据库实现、类实现、图片设计、素材收集、设计页面等。
一般在系统实现时,从底层到上层逐步实现,先建立数据库并实现存储过程,然后实现类文件,最后实现Web页面。
当然整个过程中各阶段不是完全独立的,会在具体实现过程中交叉进行。
第2章 HTML与XHTML1.简要回答什么是HTML、XML和XHTML。
【解答】HTML超文本标记语言,是一种基于标记的网页设计语言。
XML是用来对信息进行自我描述而设计的一种新语言。
同HTML一样,XML也是一种基于文本的标记语言,但是XML 可以让用户根据要表现的文档,自由地定义标记来表现具有实际意义的文档内容。
XHTML 是为了适应XML而重新改造的HTML,也是一种标记语言。
它可以看作是从HTML到XML 的过渡。
XHTML要求在网页中出现的任何元素都应该被标记出来。
2.HTML和XHTML的典型区别是什么?【解答】解答中要包含如下要点。
(1)标记的嵌套使用(2)大小写的使用(3)引号的使用(4)结束标记(5)样式(6)id和name3.用嵌套实现如下内容:运动会1. 田赛铅球跳远2. 径赛100米3000米【解答】<p>运动会<ol ><li>田赛1第1章与VS2005开发平台2<ul><li>铅球</li><li>跳远</li> </ul></li><li>径赛<ul><li>100米</li><li>3000米</li></ul></li></ol></p>第3章样式控制与页面布局1.解释下列概念元素、样式、样式生成器【解答要点】元素是构成HTML或者XHTML描述的基本单位,例如HTML或XHTML标记、Web 服务器控件等。
适用专业:请各位考生注意:所有答案必须填写到答题纸上,否则不计分。
一、选择题(每小题2分,共50分,单选题)1.用于使用已创建的自定义控件的指令为()A、RegisterB、ControlC、TagPrefixD、Import2.关于HttpHandler程序的说法不正确的是()A、后缀名为.ashxB、请求处理的终点C、实现了IHttpHandler接口D、IsReusable属性为False时,程序只能使用一次3.为了保护网页,将被保护的网页分类置于不同的目录下,这是为了()A、便于管理B、调用方便C、便于网站的改版D、便于网站的迁移4.如需要添加用户角色,下面哪个工具比较方便?()A、web站点管理工具B、MMC 插件C、内部发布工具D、Xcopy5.在子目录Admin文件夹的Web.config文件中有这样一段代码:<authorization ><deny users=”?”/></ authorization >这说明()A、只有管理员可以访问Admin目录B、所有匿名用户都可以访问Admin目录C、所有匿名用户都不可以访问Admin目录D、所有用户都不可以访问Admin目录6.APP_Data目录用来放置()A、专用数据文件B、共享文件C、被保护的文件D、代码文件7.设置分页时,设置页面大小的属性为()A、PageSettingB、PageINdexC、PageSizeD、AllowPaging8.@Page指令,下面说法不正确的是()A、语言属性可以写JA V AB、AutoEventWireup属性可以不写C、CodeFile可以不写,但必须Inherits也不写D、AutoEventWireup所指定的页面事件包含Page_Load9.当跨页传递数据时,哪个属性标识源页面是跨页提交?()A、IsPostBack B、IsCrossBackC、PreviousPageD、IsCrossPagePostBack10.有关母版页的说法正确的是()A、一个站点只能有一个母版页B、一个内容页对应母版页中的一个位置ContentPlaceHolderC、内容页相当于HTML中的Iframe页,浏览地址显示母版页地址D、母版页的后缀名为.master11.有关ObjectDataSource说法正确的是()A、只能绑定数据访问层方法,才能返回正确数据B、只有通过方式访问数据库,才能使用ObjectDataSourceC、ObjectDataSource可以直接指向数据库,返回DataSetD、ObjectDataSource一般绑定业务逻辑层方法12.ValidationSummary控件的作用是()A、检查总和数B、集中显示所有验证的结果C、判断有无超出范围D、检查数值大小13.需要验证TextBox的输入数据为年龄,并且要求大于18岁,小于65岁,应该使用的验证控件是()A、CompareValidatorB、RangeValidatorC、RequiredFieldValidator和RangeValidatorD、RequiredFieldValidator和CompareValidator14.DataList的换行符模板是()A、SeparatorTemplateB、ItemTemplateC、TemplateFieldD、AlternatingItemTemplate15.关于Repeater控件,下列说法正确的是()A、Repeater控件不能显示内容B、Repeater控件不能显示Html的内容C、Repeater控件不会自动添加Html的相关内容D、Repeater控件不会显示没有设置格式的内容16.下面是TreeView控件代码:<asp:TreeNode Text=”Node1” SelectAction=”Extend”><asp:TreeNode Text=”Node2”….><asp:TreeNode Text=”Node3”….></ asp:TreeNode>当鼠标单击“Node1”时只进行的操作。
Web程序设计试题二及答案注意:时间120分钟,满分100分。
一、选择题(请将正确选项的字母填在括号内,每小题2分,15小题,共30分) Framework是多语言组件开发和执行环境,提供了一个跨语言的()A.统一框架B.统一编程思想C.统一模式D.统一编程环境2.在体系结构中,哪部分可以存储网页请求期间的信息()A.安全基础结构B.状态管理功能配置编译器3. IIS是创建、管理和承载网页的( )A.客户端B.服务器端C.Web服务器D.安装路径4. Web服务的扩展名是()A..aspxB..asmxC..ascxD..asax5.将命名空间倒入页面的网页指令是()A.ControlB.ImportC.MasterD.Page6.在HTML标签库中用于放置图像的标签是()A.<div>B.<img>C.<link>D.<title>7.设置控件属性的方法有()A.设计视图和源视图B.组件视图和逻辑视图C.控件视图和源视图D.设计视图和逻辑视图8.在HTML服务器控件中执行一个指令或动作,在网页上创建按钮的是()A.HtmlInput控件B.Textarea控件C.HtmlInputButton控件D.HtmlInputText控件9.在标准控件中用于文本显示的控件是()bel控件B.Textarea控件C.TextBox控件D.CheckBox控件10.支持绑定到提供程序所表示的SQL数据库的数据源控件是()A.XmlDataSourceB.ObjectDataSourceC.SqlDataSourceD.AccessDataSource11.组成数据提供程序的核心对象有几个()A.3B.4C.5D.612.在数据提供程序的核心对象中用于对数据源执行命令的对象是()A.DataReaderB.DataAdapterC.Connectionmand13.支持通过Seek方法随机访问文件的是()A.BufferStreamB.MemoryStreamworkStreamD.FileStream14.文件访问模式中用于打开现有文件并查找到文件尾或创建新文件的是()A.CreatB.AppendC.CreateD.OpenOrCreate15.用于验证用户输入信息的控件是()A.RangeValidatorparValidatorC.RequiredFieldValidatorD.RegularExpressionValidator二、填空题(每空1分,共10分)1. HTML文档分为______________和______________。
《WEB应用开发试题一》参考答案1D 2A 3C 4A 5B 6B 7B 8A 9B 10D11A 12A 13D 14D 15B 16B 17C 18A 19B 20C二、填空题1..runat="server"2.返回SQL语句影响行数,值为int型3. password4.AutoPostBack5.Enable6.Index7.Get8.IIS9. 数据访问层10.多态性三、简述题1.所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP 会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。
如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。
sql注入可能导致攻击者使用应用程序登陆在数据库中执行命令。
如果应用程序使用特权过高的帐户连接到数据库,这种问题会变得很严重。
在某些表单中,用户输入的内容直接用来构造(或者影响)动态sql命令,或者作为存储过程的输入参数,这些表单特别容易受到sql注入的攻击。
而许多网站程序在编写时,没有对用户输入的合法性进行判断或者程序中本身的变量处理不当,使应用程序存在安全隐患。
这样,用户就可以提交一段数据库查询的代码,根据程序返回的结果,获得一些敏感的信息或者控制整个服务器,于是sql注入就发生了。
2. c/s与b/s的区别?C/S是Client/Server的缩写。
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。
客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。
《WEB应用开发》试题十七参考答案一、选择题1.B2.A3.A4.A5.D6.A7.C8.C9.C10. B11. C12. A13. B14. D15. A二、填空题1.IIS2._超链接3.MapPath4.基本类库5.Javascript6.HeaderText7.Global.asax8..cs9.TextChanged10.float三、简述题1.静态网页与动态网页的区别是什么?答:(1)静态网页的内容都是事先预备好的户只能在网络上浏览信息,而不能将用户的信息传到网络上。
静态网页不能进行信息的交互。
(2)动态网页上显示的内容是可以变化、可以交互的。
可以改变是指随着条件的不同,同一网页可以出现不同内容;可以交互是指网站与用户间的信息可以互通,用户的信息可以传送到网络上,供网站收集、分析,网站可也可以根据用户的信息来发给用户相应的信息。
2.什么是code-Behind技术。
答:代码分离,这是个明智的东西,像ASP这样混成一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,其实写在一起也是可以的.3.DataReader和DataSet的异同DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作...四、操作题Label2.Text = "欢迎" + TextBox1.Text + "!成功就是如此简单,赶快行动吧。
《WEB应用开发》试题七参考答案一、选择题1.C2.B3.D4.D5.A6.B7.D8.D9.A10.A二、填空题1.Integer2.RadioButton1.Checked=false3.TextMode4.RangeValidator5.Response.Rediredt(“WebForm2.aspx”)6.DropDownList1.Items.Add(“北京”)7.Label1的提示信息为“这是一个标签”8.清空DropDownList19.AllowPaging10.Web.config三、简答题1.在Page_Load的事件处理方法中读取或重置页面的属性和控件的属性根据IsPostBack 属性判定页面是否为第一次被请求,执行数据绑定等。
IsPostBack的属性为false表明页而被第一次显示,为true表明页面被请求后返回的结果值。
2.验证控件有:RequiredFieldValidator控件:验证用户是否已输入数据CompareValidator控件:将用户输入的数据与另一数据进行比较CustomValidator控件:自定义验证方式RangeValidator控件:验证用户输入的数据是否在指定范围内RegularExpressionValidator控件:以特定规则验证用户输入的数据ValidationSummary控件:显示未通过验证的控件的信息3. DataReder对象一次读取一条记录,不允许作其它的操作。
这种方式节省资源而且效率很高。
它是通过执行Command对象的ExecuteReader方法返回DataReader实例。
DataAdapter中有四个Command对象属性。
分别是SelectCommand, InsertCommand、UpdateCommand以及DeleteCommand属性。
可以为DataAdapter准备好这几个Command,需要时DataAdapter会自动调用。
《WEB应用开发》试题十九
参考答案
1.A
2.C
3.B
4.C
5.B
6.C
7.B
8.C
9.C
10. A
11. C
12. D
13. B
14. C
15. C
二、填空题
1.System.date.Now
2.HTML语言
3.数据访问层
4.-123
5.delegate
6.Gc(或垃圾回收机制)
7.绑定的数据源,
8.服务器端代码块
9.Response.Redirect(“Main.htm”);
10.<%@ Page %>
三、简述题
1.请简述为什么要采用数据库来管理数据?
答:采用数据库管理数据,用户不需要了解数据的具体存放位置和格式,也不需要开发专门的程序来管理数据,这些操作可以由数据库管理系统自动完成。
在操作数据时只需要使用提供的技术就可以访问数据库中的数据。
2.override与重载的区别
Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数,重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的
例子就是类的构造函数
中常用的对象有哪些?分别描述一下。
答:Connection 对象用于在应用程序和数据库之间的连接
Command 可以检索和操纵数据库中的数据
DataAdapter对象充当DataSet和数据源之间用于检索和保存数据的桥接器
DataSet 对象从数据库检索的数据可以存储在其中能够以XML形式保存
DataReader 是查询结果的一种只进。
只读的视图不具有DataSet的任何复杂功能
所以可以加快访问和查看数据的速度不提供断开式访问
四、操作题
登录的代码
string constr=”data source=.initial catalog=UserDB; user id=sa;password=sa”
SqlConnection con=new SqlConnetion(constr);
SqlCommand cmd=new SqlCommand(“select count(*) from stuInfo where uname=@name and password=@pwd”,con);
con.Open();
cmd.Parameter.AddWithValue(“@uname”,txtName.Text);
cmd.Parameter.AddWithValue(“@pwd”,txtPwdText);
int n=cmd.ExecuteNonQuery();
if(n>0)
{
Response.Write(“<script>alert(‘恭喜你登录成功’)</script>”);
}
Else
{
Response.Write(“<script>alert(‘你所输入的信息有误!,请重新输入’)</script>”);
}
con.Close();。