-
[综合] ASP.NET笔试题小汇总——new,把一个array复制到arrayList里,反射和序列化,对象关系映射ORM,sealed 修饰符定义密封类,类class和结构struct
1.new有几种用法? 答: 第一种:newClass(); 第二种:覆盖方法 publicnewXXXX(){} 第三种:new约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 2.如何把一个array复制到arrayList里? 答: foreach(objectoinarra...
61
热度 -
[综合] asp.net面试题(很全面,总共125题)
1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低...
60
热度 -
[综合] asp.net 面试题
1、请用一个例子来说明泛型的好处。答:泛型可以存放任何的引用或值类型,避免了显式强制转换。List<T>list=newArrayList<T>();list.add("可以放个值,也可以放对象")访问时由于已经指定了存放类型T,所以在取值时不需要强制转换了。可以用: for...
90
热度 -
[综合] asp.net c# 常见面试试题总结汇总(含答案)
1、C#中property与attribute的区别,他们各有什么用处,这种机制的好处在哪里?property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。 2.列举ASP.NET页面...
105
热度 -
[综合] SQL必知必会(1)——数据库基础
1、什么是数据库 保存有组织的数据的容器。 注意: 1、可以将数据库想象成一个文件柜,这个文件柜就是存放数据的物理位置。2、数据库和数据库软件的区别,准确的说数据库软件应该被称为数据库管理系统(dbms),数据库是通过dbms创建和操控的容器。 2、什么是表 某种特定类型数据的结构化清单。 注意:1...
37
热度 -
[综合] SQL必知必会(2)——检索数据
1、select语句 select的用途就是从一个表或多个表中检索信息。 注意:1、关键字:作为sql组成部分的保留字,关键字不能用作表或列的名字;2、sql是一种语言而不是一个应用程序。 2、检索单个列 SELECTpro_name FROMProducts; #上述语句利用SELECT语句从Pr...
48
热度 -
[综合] SQL必知必会(3)——排序检索数据
1、排序数据 SELECTprod_name FROMProducts ORDERBYprod_name; 注意:1、orderby应该是select语句中最后一条语句。2、通常,orderby子句中使用的列将是为显示而选择的列。但是实际上并不是这样,用非检索的列排序数据是完全合法的。3、子句:一个...
59
热度 -
[综合] SQL必知必会(4)——过滤数据
1、如何使用where字句 数据库中一般包含大量的数据,很少需要检索表中的所有行。通常只会根据特点操作或报告的需要提取表数据的子集。 SELECTprod_name,prod_price FROMProducts WHEREprod_price=3.49; 注意:1、在同时使用orderby和whe...
113
热度 -
[综合] SQL必知必会(6)——用通配符进行过滤
1、like操作符 分析:如何搜索产品名中包含文本beanbag的所有产品?用简单的比较操作符肯定不行,必须使用通配符。利用通配符,可以创建比较特殊的搜索模式。 通配符:用来匹配值的一部分的特殊字符。 搜索模式:由字面值,通配符或两者组合构成的搜索条件。 搜索子句:为了在搜索子句中使用通配符,必须使...
17
热度 -
[综合] SQL必知必会(8)——使用函数处理数据
1、函数 注意:1、与几乎所有DBMS都等同的支持SQL语句不同,每一个DBMS都有特定的函数。事实上,只有少数几个函数被所有主要的DBMS等同支持。虽然所有类型的函数一般都可以在每个DBMS中使用,但各个函数的名称和语法可能不同。2、可移植性:所编写的代码可以在多个系统上进行。3、是否应该使用函数...
43
热度 -
[综合] SQL必知必会(11)——使用子查询
1、子查询 嵌套在其他查询中的查询。 注意:1、任何SQL语句都是查询。但此术语一般指SELECT语句。 2、利用子查询进行过滤 SELECTcust_name,cust_contact FROMcustomers WHEREcust_idIN(SELECTcust_idFROMordersWHER...
60
热度 -
[综合] SQL必知必会(12)——联结表
1、联结 1.1、关系表 关系表的设计就是把信息分解成多个表,一类数据一个表,各表通过某些共同的值互相关联。 好处:1、供应商信息不重复,不会浪费时间和空间。2、如果供应商信息改动,可以只更新Venders表中的单个记录,相关表中的数据不会改动。3、由于数据不重复,数据显然是一致的,使得处理数据和生...
62
热度 -
[综合] SQL必知必会(13)——创建高级联结
1、使用表别名 SELECTcust_name,cust_contact FROMcustomerASc,orderASo,orderItemsASOI WHEREc.cust_id=o.cust_id ANDOI.order_num=o.order_num ANDprod_id='RGAN01';...
96
热度 -
[综合] SQL必知必会(14)——组合查询
1、组合查询 SQL允许执行多个查询(多条SQL语句),并将结果作为一个查询结果集返回。这些组合查询称为并或复合查询。 主要有两种情况需要使用组合查询:1、在一个查询中从不同的表返回结构数据。2、对一个表执行多个查询,按一个查询返回数据。 注意:1、组合相同表的两个查询所完成的工作与具有多个WHER...
29
热度 -
[综合] SQL必知必会(15)——插入数据
1、数据插入 INSERT用来将行插入(或添加)到数据库表。插入有几种方式: (1)插入完整的行。(2)插入行的一些部分。(3)插入某些查询的结果。注意:1、使用INSERT语句可能需要客户端/服务端DBMS中的特定安全权限。在你试图使用INSERT前,应该保证自己有足够的安全权限。 2.1、插入完...
34
热度 -
[综合] SQL必知必会(16)——更新和删除数据
1、更新数据 更新(修改)表中的数据,可以使用UPDATE语句。有两种UPDATE的方式: (1)更新表中的特定行。(2)更新表中额所有行。 UPDATEcustomers SETcust_email='kim@thetoystore.com' WHEREcust_id='1000000005' 2...
22
热度 -
[综合] SQL必知必会(17)——创建和操纵表
1、创建表 一般有两种创建表的方法: (1)多数DBMS都具有交互式创建和管理数据库表的工具。(2)表也可以直接用SQL语句操纵。 1.1、表创建基础 CREATETABLEproducts (prod_id,CHAR(10),NOTNULL,vend_id,CHAR(10),NOTNULL,pro...
84
热度 -
[综合] SQL必知必会(18)——使用视图
1、视图 视图是虚拟的表。与包含数据的表不一样,视图值包含使用时动态检索数据的查询。 1.1、为什么使用视图 (1)重用SQL语句。(2)简化复杂的SQL操作。(3)使用表的一部分而不是整个表。(4)保护数据。可以授权用户访问表的特定部分的权限,而不是整个表的访问权限。(5)更改数据格式和表示。注意...
35
热度 -
[综合] SQL必知必会(19)——使用存储过程
1、存储过程 存储过程(StoredProcedure)就是为以后使用而保存的一条或多条SQL语句。可将其视为皮文件,虽然他们的作用不仅限于批处理。 2、为什么要使用存储过程 通过把处理封装在一个易用的单元中,可以简化复杂的操作。 由于不要求反复建立一系列处理步骤,因而保证了数据的一致性。如果所有...
110
热度 -
[综合] SQL必知必会(20)——管理事务处理
1、事务处理 事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,他们要么完全执行,要么完全不执行(除非明确指示)。如果没有错误发生,整组语句提交给数据库,如果发生错误,则进行回退(撤销),将数据库恢复到某个已知安全的状...
24
热度