




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附件2 常见.NET面试问题集锦1. 您需要创建一个APS.NET 应用程序,公司考虑使用 Windows 身份认证,所有的用户都存在于 AllWin 这个域中,您想要使用下列认证规则来配置这个应用程序:匿名用户不允许访问这个应用程序。所有雇员除了Tess 和 King 都允许访问这个应用程序。 请问您应该使用哪一个代码段来配置这个应用程序?2. 您要创建 APS.NET 应用程序用于运行 AllWin 公司内部的 Web 站点,这个应用程序包含了50个页面。您想要配置这个应用程序以便当发生一个 HTTP 代码错误时它可以显示一个自定义的错误页面给用户。 您想要花最小的代价完成这些目标,您应该怎么做?在配置文件web.config 中添加如下配置节:3. 您的公司有一个DB Server, 名为 AllWin, 其上装了 MS SQLSERVER 2000。 现在需要您写一个数据库连接字符串,用以连接AllWin 上SQL SERVER 中的一个名为 PubBase 实例的Test 库。请问,应该选择哪一个字符串?Server=AllWinPubBase;Database=Test;Integrated Security=SSPI4. 您为 AllWin 公司创建了一个ASP.NET 应用程序。这个应用程序调用一个Xml Web Service。这个Xml Web Service将返回一个包含了公司雇员列表的DataSet对象。请问您如何在这个程序中使用这个 Xml Web Service?在 “Web引用” 对话框中输入这个 XML Web Service的地址。5. 在下面的例子里Using System;Class APublic A()PrintFields();Public virtual void PrintFields()Class B:Aint x=1;int y;public B()y=-1;Public override void PrintFields()Console.WriteLine(x=0,y=1,x,y);当使用new B()创建B的实例时,产生什么输出?X=1,Y=06. 下面的例子中using System;class Apublic static int X;static A()X=B.Y+1;class Bpublic static int Y=A.X+1;static B()static void Main()Console.WriteLine(X=0,Y=1,A.X,B.Y);产生的输出结果是什么?x=1,y=27. new有几种用法第一种:new Class();第二种:覆盖方法public new XXXX()第三种:new约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数8. 如何把一个array复制到arrayList里?调用Clone()方法9. DataGrid.DataSource可以连接什么数据源?IList接口,包括一维数组。IListSource接口,例如,DataTable和DataSet类。IBindingList接口,例如,BindingList类。IBindingListView接口,例如,BindingSource类。10. 概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。11. 概述o/r mapping的原理。 主要是利用反射等技术手段,自动生成SQL,将业务对象持久化到关系数据库中。12. 类成员有()种可访问形式。 实例成员通过类的实例访问,静态成员通过类访问。13. 用sealed修饰的类有什么特点。 sealed修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。 密封类不能同时为抽象类。14. 执行下面代码后: String strTemp=abcdefg某某某; Int i System.Text.Encoding.Default.GetBytes(strTemp).Length; Int j =strTemp.Length; 问:i=(14);j=(11) i=(14);j=(11)中文两个字节15. C# 中,string str = null与string str=,请尽量用文字说明区别。(要点:说明详细的内存空间分配) 前者只声明变量不分配内存;后者指向一个值为空字符串的实例,分配内存空间。16. 详述.NET里class和struct的异同。 类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“堆栈上”或“内联上”。17. 概述.NET里对remoting和webservice两项技术的理解和实际中的应用。 都可以实现程序逻辑的远程调用,从而创建分布式应用,但remoing接口只能在.net平台上实现。remoting支持tcp/ip协议、二进制序列化、事件,webservice都不支持。18. 什么是中的用户控件? 用户控件就是扩展名为.ascx的特殊页面,它不能象.aspx页面一样直接访问,用户控件用于在同一应用程序中实现功能和外观的重用。19. 列举一下你所了解的XML技术及其应用。 XML用以在异构系统间传递或保存数据,比如:配置文件、RSS、WEB SERVICE。20. 值类型和引用类型的区别? 写出C#的样例代码。 两者的主要区别在于:值类型变量间赋值是值拷贝,引用类型变量间赋值是地址拷贝。代码略。21. ADO.net中常用的对象有哪些? 分别描述一下。 Connection Command DataReader DataAdapter DataSet DataTable DataView等等。描述略。22. 如何解释委托? 事件是不是一种委托?(1)相当于C和C+的函数指针,委托使得方法可以做为参数传递,并且可以提高程序的可拓展性; msdn2005中,委托具有以下特点: 委托类似于C+ 函数指针,但它是类型安全的。 委托允许将方法作为参数进行传递。 委托可以链接在一起。例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配。 有关更多信息, 请参见协变和逆变。 C#2.0版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 (2)事件是一种特殊的委托。23. UDP连接和TCP连接的异同。 都可以实现远程通信,主要区别在于TCP需要保持连接而UDP不需要,因此UDP具有更高的效率和更少的资源占用,而TCP传输数据更加可靠。24. 什么是code-Behind技术。 代码后置,即HTML代码与C# 代码写在不同的文件中,使得代码更整洁和便于维护。25. .net中读写XML的类都归属于哪些命名空间? System.Xml。26. 什么是SOAP,有哪些应用? SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象和代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息,具体请看:/2521621.html。27. 如何部署一个ASP.net页面。 直接复制文件、复制网站、发布网站。28. 简述private、protected、public、internal修饰符的访问权限。private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。29. 列举ASP.NET页面之间传递值的几种方式。(1)使用QueryString;(2)使用Form提交,如:Server.Transfer方法;(3)使用Application/Session/Cookie等系统对象。30. 一列数的规则如下:1、1、2、3、5、8、13、21、34 求第30位数是多少, 用递归算法实现。Public class MainClassPublic static void Main()Console.WriteLine(Foo(30);Public static int Foo(int i)if(i=1|i=2)return 1;return Foo(i-1)+Foo(i-2);31. override与重载的区别。 override与重载的区别。重载是方法的名称相同,参数个数或参数类型不同,进行多次重载以适应不用的需要 Override是对基类中成员的重写,实现多态。32. 如果一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 公开的静态变量、基于文件、基于数据库。33. 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?foreach(Control control in this.form1.Controls)If(control is TextBox)(TextBox)control).Text = string .Empty;34.请编程实现一个冒泡排序算法?int array = new int *;int temp = 0;for(int i = 0; i=1;j-)if(arrayj+1 10时是否会引起死锁?并简要说明理由。Public void test(int i)lock(this)if(i10)i-;test(i);不会发生死锁,因为是同一线程内部的调用。48.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击的每行值进行排视图中所有行(排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路。创建自定义控件,继承自ListView类,重写相应事件以实现重新排列Item。49.写出一条SQL语句:取出表A中第1条到40条的记录(SQLServer,以自动增长的ID作为主键,注意ID可能不是连续的。)select top 10 * from A where id not in (select top 30 id from A) 50.面向对象的语言有 封装 性, 继承 性, 多态 性。51.能用foreach遍历访问的对象需要实现_接口或声明_方法的类型。Ienumerable , GetEnumerator.52.GC是什么?为什么要有GC?GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。需要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRuntime().gc()53.String s=new String(“xyz”);创建了几个String Object?两个对象,一个是”xyx”,一个是指向”xyx”的引用对象s。54.abstract class 和 interface 有什么区别?抽象类可以有具体的实现的成员,而接口没有;接口可以多重继承而抽象类不可以;抽象类的子类使用override 关键字对父类成员进行重写,而接口的派生类直接实现接口成员。55.启动一个线程是用run()还是start()?start()。56.接口是否可以继承接口?抽象类是否可以实现(implements)接口?抽象类是否可以继承实体类(concrete class)?接口可以继承接口。抽象类可以实现()接口?抽象类可以继承实体类,但前提是实体类必须有明确的构造函数。57.构造器Constructor是否可被override?构造器Constructor不能被继承,因此不能重写override,但可以被重载。58.是否可以继承String 类?String类是sealed类故不可以继承。59.try 里有一个return语句,那么紧跟着在这个try后的finally里的code会不会被执行,在 return 前执行。会执行,在return前执行60.两个对象值相同(x.eauals(y)=true),但却可有不同的hash code,这句话对不对?不对,有相同的hash code。61.stich 是否能作用在byte上,是否能作用在long上,是否能作用在String上?都可以。62.sleep()和wait(0有什么区别?Sleep()方法是使线程停止一段时间的方法。在sleep时间间隔期满后,线程不一定立即恢复执行。这是因为在哪个时刻,其它线程可能正在运行而且没有被调度未放弃执行,除非以下两种情况:(1)”醒来”的线程具有更高的优先级(2)正在运行的线程因为其他原因而阻塞。Wait()是线程交互时,如果线程对一个同步对象x发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。63.short s1=1; s1=s1+1;有什么错?short s1=1;s1 +=1;有什么错?short s1=1; s1=s1+1;有错,s1是short型,s1+1是int型,不能显示转换为short型。可修改为 s1=(short)(s1+1)。Short s1+=1正确。64如何处理几十万条并发数据?在工作中,我们经常处理某一行记录时发现有多个线程同时处理的现象(SQLSERVER),尽管系统采取相应的锁的策略来防止争用时死锁的现象,但对于一个频繁的处理记录来说,由于系统的多线程机制,所以多个事务处理同一记录时由于事务的大小不同而时间还是有先后的,这就可能造成对数据库的脏读,通过对多种方法的研究发现使用timestamp是比较好的解决方法,即在使用最频繁的表中添加一列字段,类型timestamp,添加完毕后系统会自动生成相应的唯一值,如果数据记录有任何改动,timestamp值也会做相应的调整,采用这种方法,我们在事务处理开始时,先记录旧的timestamp值,等真正修改数据时,检查timestamp是否相同,如果相同,说明数据不是脏的继续处理,如果不同则说明处理之前有其他线程进行了修改,本次可以放弃,以确保数据的安全一致。65.Session有什么重大BUG,微软提出了什么方法加以解决?是iis中由于有进程回收机构,系统繁忙的话Session会丢失,可以用Sate server 或SQL Server数据库的方式存取Session 不过这种方式比较慢,而且无法捕获Session的END事件。66.进程和线程的区别?进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个可以有多个线程,这些线程共享这个进程的资源。67.堆和栈的区别?堆和栈是程序内存管理的两种方式。栈:由编译器自动分配,释放。堆:一般有程序员分配释放。68.成员变量和成员函数前加static的作用?他们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实列的数量,类成员函数负责这种统计的动作。69.ASP.NET 与ASP相比主要有哪些进步?asp解释执行;aspx编译执行,性能提高。基于.net平台,线程能力强大,丰富的服务器控件,方便调试。70产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。Int intArr=new int100;ArryList myList = new ArryList();Random md = new Random();While(myList.Count 100)Int num=rnd.Next(1,101);If(!myList.Contains(num)myList.Add(num);For(int i=0; i100; i+)intArri = (int)myListi;71.请说明在.net中常用的几种页面间传递参数的方法,并说出它们的优缺点。Session 简单,但容易丢失 Application全局,占用资源Cookie简单,但可能不支持,可能被伪造Input type=”hidden” 简单,可能被伪造url参数 简单,显示于地址栏,长度有限数据库稳定,安全,但性能相对弱72.请指出GAC的含义?全局程序集缓存。73.向服务器发送请求有几种方式?Get, post。Get不提交表单,post提交表单。74.DataReader与DataSet有什么区别?一个是只能向前的只读游标,一个是内存中的表。75.软件开发过程中一般有几个阶段?每个阶段的作用?需求分析,概要/详细设计,代码编写,测试,部署。76.using的用法。77.需要实现对一个字符的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话。仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个。string inputStr=”xx xx”;inputStr=Regex.Replace(inputStr.Trim(),” *”,”);78.下面这段代码输出什么?为什么?int i=5;int j=5;if(Object。ReferenceEquals(i,j))Console.WriteLine(“Equal”);ElseConsole.writeLine(“Not Equal”);不相等,因为比较的是对象79.什么叫做SQL注入,如何防止?请举例说明。 利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,这是SQL注入的标准释义。就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。 防止:(1) 对输入内容进行过滤,去掉有可能的威胁;(2) 对于用来执行查询的数据库账户,限制其权限;(3) 在查询语句中使用参数;(4) 用存储过程来执行所有的查询;(5) 将用户登录名称、密码等数据加密保存;80.什么是反射?通过对MSIL的查询,动态获取程序集信息。可实现程序的动态绑定、类型的动态实例及调用以及运行期定义类型。81.Singleton设计模式 Public class SingleTom Private staic SingleTom_instance;Private SingleTom()Public staic SingleTom CreateInstance() If(_instance=null)_instance=new SingleTom();Return_instance;82.什么是Application Pool? 应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。Windows2003同时支持两种工作模式,默认为ISS6.0工作进程隔离模式。工作进程隔离模式防止一个应用程序或站点停止了而影响另一个应用程序或站点,大大增强了IIS的可靠性。83.什么是虚函数?什么是抽象函数?虚函数:有实现,可以被子类重写;抽象函数:无实现,必须被非抽象子类重写。84.什么是XML?XML即可扩展标记语言。eXtensible Markup Language.标记是指计算机所能理解的信息符合,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,即可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。85.什么是Web Service? UDDI?Web Service 便是基于网络的、分布式的模式化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。UDDI的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。86.列举一下你所了解的XML技术及其应用。Xml用于配置,用于保存静态数据类型.接触XML最多的是wen Services.和config。87.什么是SOAP,有哪些应用。Simple object access protocol,简单对象接受协议,以xml为基本编号结构,建立在已有通信协议上(如http,不过据说ms在搞最低层的架构在tcp/ip上的soap)的一种规范WebService 使用的协议。88.C#中property与attribute的区别,她们各有什么用处?一个是属性,用于存取类的字段,一个特性,用来标识类,方法等的附加性质。89.XML与HTML的注意区别。(1)XML是区分大小写字母的,HTML不区分;(2)在HTML中,如果上下文清楚地显示出段落或者列表链在何处结尾,那么你可以省略或者之类的结束标记。在XML中,绝对不能省略掉结束标记;(3)在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个/字符作为结尾。这样分析器就知道不用查找结束标记了;(4)在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不能的;(5)在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。90C#中的三元运算符是?:91当整数a赋值给一个object对象时,整数a将会被? 装箱92.类成员有_种可访问形式? 293.public static const int A=1;这段代码有错误么?是什么? Const不能用static修饰。94.fioat f=-123.567F;int i=(int)f;i的值现在是_?-123。95委托声明是关键是_? delegate。96.用sealed修饰的类有什么特点?97.在A中所有的用户控件都必须继承自_System.Web.UI.UserControl_?98.在.Net中所有可序列化的类都被标记为_serializable_? serializable。99.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_gc_? GC100.using System; class APublic virtual void F()Console.WriteLine(“A.F”) Abstract class B:A Public abstract override void F();答:abstract override 是不可以一起修饰./new public abstract void F();101.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_可以_(可以or不可以)从T派生出新的类,不可以_(可以or不可以)直接创建T的任何实例。 不可以,不可以。102.下面这段代码有错误么? switch(i) case():答:/case()条件不能为空 CaseZero(); break;case 1:CaseOne();break;case 2:default;答:/wrong,格式不正确CaseTwo();break;103.在.Net中,类System.Web.UI.Page可以被继承么?可以。104.在.net的错误处理机制是什么? .net错误处理机制采用try-catch-finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。105.利用operator声明且仅声明了=,有什么错误么? 重载了“=”就必须重载“!=”106.在.net(C#)中如何取消一个窗体的关闭。 private void form1_Closing(object sender,System.ComponentModel.CancelEventArgs e) e.Cancel=true;107.在.net(C# or )中,Appplication.Exit还有Form.Close有什么不同?一个是退出整个应用程序,一个是关闭其中一个form。108.在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。 比如美国用$10,321.50和$122,235, 401.22而在英国则为&10321.50和122 235和122 235 401.22. System.Globalization.CultureInfoMyCulture=new System.Global-ization.CultureInfo(“en-US”)/System.Globalization.CultureInfo MyCulture=newSystem.Global-ization.CultureInfo(“en-GB”;为英国货币类型decimal y=99999999999999999999999999999m;string str=String.Format(MyCulture,”My amount=0:c”,y);109.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)密码单词的最小长度是两个字母,可以相同,也可以不同;(2)K不可能是单词的第一个字母;(3)如果L出现,则出现次数不止一次;(4)M不能使最后一个也不能使倒数第二个字母;(5)K出现,则N就一定出现;(6)O如果是最后一个字母,则L一定出现。问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?A)K B)L C)M D)N答案:B问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少?A)1个 B)3个 C)6个 D)9个答案:A问题三:下列哪一个是单词密码?A)KLLN B)LOML C)MLLO D)NMKO答案:C110.62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?62移动成2的6次方。111.对于这样的一个枚举类型:enum Color:byte Red, Green,Blue,Orange答案:string ss=Enum.GetNames(typeof(Color); Byte bb=Enum.GetValues(typeof(Color);112.C#可否对内存进行直接的操作? 在.net下,.net引用了垃圾回收(GC)功能,它替代了程序员不过在C#中,不能直接实现Finalize方法,而是在析构函数中调用基类的Finalize()方法。113.ADO.NET相对于ADO等主要有什么改进? 1:不依赖于ole db提供程序,而是使用.net托管提供的程序,2:不使用com3:不在支持动态游标和服务器端游4:,可以断开connection而保留当前数据集可用5:强类型转换6:xml支持。114.写一个HTML页面,实现以下功能,左键点击页面是显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。setTimeout(window.close();,3000);function show() If(window.event.button=1) Alert(“左”);else if(window.event.button=2) Alert(“右”);注:S为script115.大概描述一下ASP.NET服务器控件的生命周期。初始化 加载 视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件 预呈现 保存状态 呈现 处置 卸载116.&和&的区别&是位运算符,表示按位与运算,&是逻辑运算符,表示逻辑与(and)。117.Overloaded的方法是否可以改变返回值的类型? Overloaded的方法是可以改变返回值的类型。118.和有什么区别?表示绑定的数据源;是服务器端代码块。119.你觉得ASP.NET2.0(VS2005)和你以前使用的开发工具(.Net1.0或其他)有什么最大的区别?你在以前的平台上使用的哪些开发思想(pattern/architecture)可以移植到ASP.NET2.0上(或者已经内嵌在ASP。NET2.0中)(1)ASP.NET2.0把一些代码进行了封装打包,所以相比1.0相同功能减少了很多代码;(2)同时支持代码分离和页面嵌入服务器端代码两种模式,以前1.0版本,.NET提示帮助只有在分离的代码文件,无法在页面嵌入服务器端代码获得帮助提示;(3)代码和设计界面切换的时候,2.0支持光标定位,这个我比较喜欢;(4)在绑定数据,做表的分页。UPDATE,DELETE等操作都可以可视化操作,方便了初学者;(5)在ASP.NET中增加了40多个新的控件,减少了工作量。120重载与覆盖的区别?(1)方法的覆盖是子类和父类的关系,是垂直的关系;方法的重载是同一个类中方法之间的关系,是水平关系;(2)覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系;(3)覆盖要求参数列表相同;重载要求参数列表不同;(4)覆盖关系中,调用哪个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。121.什么是WSE?目前最新的版本是多少? Web Services Enhancements 2.0 for Microsoft.Net(WSE)是一个用来建设Web服务的.NET类库,它支持最新的Web服务协议。WSE可使开发人员跨安全平台建设可升级的、安全的Web服务。目前最新版本2.0。122.以下代码能否通过编译?如果不能,请改成正确代码,并说明原因。int subtract(int num1,int num2)return num1-num2;int number=100;while(number0)Response. Write(“value:” +number+”);number=subtract(number,1);123. DataReader与DataSet的异同。DataReader与DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库。任何对SqlConnection的操作都会引发DataReader的异常。因为DataReader每次只在内存在加载一条数据,所以占用的内存是很小的。因为DataReader的特殊性和高能性,所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。DataSet则是将数据一次性加载在内存中。抛弃数据库连接,读取完毕即放弃数据库连接,因为DataSet将数据全部加载在内存中,所以比较消耗内存。但是确比DataReader要灵活,可以动态的添加行、列、数据,对数据库进行回传更新操作。124.在.net(C# or )如何启动另一个程序。125.手写js清空页面中所有TextBox的值。Function clearTextbox ()var boxes=document.getElementsByTagName(“input”);for(var i=0; iboxes.length;i+)If(boxesi.type=”text”)boxesi.value=”;126.手写js省市级联function changeCity()var province=documen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海域使用权租赁与海洋科研合作合同范本
- 水性瓷砖施工与环保评估合同
- 老字号品牌旗舰店租赁及历史传承保护合同
- 公交车辆驾驶员劳动合同及安全行车教育与保障协议
- 2025公务员市考面试题及答案
- 2025年湖北银行考试试题及答案
- 电竞专业考试试题及答案
- 会计专业笔试题目及答案
- 特殊职位专业考试题及答案
- 双重预防管理体系
- 学校预算制度管理制度
- 产后抑郁症妇女的护理
- 公司全电发票管理制度
- 《人工智能通识导论(慕课版)》全套教学课件
- 视频制作拍摄服务方案投标文件(技术方案)
- 物流客服管理制度
- 下半年中小学教师资格笔试考试题库带答案2025
- 2024年全国职业院校技能大赛高职组(环境检测与监测赛项)考试题库(含答案)
- 综合布线工程安全技术交底
- 贵州省高品质住宅设计导则(试行)2025
- 小学六年级奥数竞赛题100道及答案解析
评论
0/150
提交评论