摘要: 1.合理使用索引  索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:  ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。  ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。  ●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。  ● 阅读全文
posted @ 2010-12-30 09:26 程序员面试助手 阅读(1145) 评论(3) 推荐(0) 编辑
摘要: 给个通俗的解释吧.例表aaid adate1 a12 a23 a3表bbid bdate1 b12 b24 b4两个表a,b相连接,要取出id相同的字段select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.此时的取出的是:1 a1 b12 a2 b2那么left join 指:select * from a left join b on a.aid = b.bid首先取出a表中所有数据,然后再加上与a,b匹配的的数据此时的取出的是:1 a1 b12 a2 b23 a3 空字符同样的也有right join指的是首先取出b表中所有数据,然 阅读全文
posted @ 2010-12-30 09:15 程序员面试助手 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法声明;3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员);另外,接口有如下特性:接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为 阅读全文
posted @ 2010-12-16 22:56 程序员面试助手 阅读(673) 评论(0) 推荐(0) 编辑
摘要: String用于表示文本,StringBuilder表示值为可变字符序列的类似字符串的对象,之所以说是可变的,是因为通过追加、移除、替换或插入字符创建它以后,还可以对其进行修改。同时,在操作长度比较大的字符串的时候,使用StringBuilder会更方便。   下面举例说明其不同之处:  (1)定义方式不同  string str = “Hello World”;  StringBuilder sb = new StringBuilder("Hello World");  (2)显示整个字符串的时候显示方式不同。  Console.WriteLine("{0}",str);  Console. 阅读全文
posted @ 2010-12-16 22:43 程序员面试助手 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 代码1,3,5,8,13,21,34,55 阅读全文
posted @ 2010-12-09 17:57 程序员面试助手 阅读(1008) 评论(2) 推荐(0) 编辑
摘要: 代码 阅读全文
posted @ 2010-12-09 17:47 程序员面试助手 阅读(645) 评论(1) 推荐(0) 编辑
摘要: 前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结. 阅读全文
posted @ 2010-12-07 08:39 程序员面试助手 阅读(756) 评论(1) 推荐(0) 编辑
摘要: .net Remoting 的工作原理是:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。remoting是.net中用来跨越machine,process,appdomain进行方法调用的技术对于三成结构的程序,就可以使用remoting技术来构建.它是分布应用的基础技术.相当于以前的DCOM Web Service是一种构建应用程序的普通模型并能在所有支持internet网通讯的操作系统上实施。Web Service令基于组件的开发和web的结合达到最佳 阅读全文
posted @ 2010-12-07 08:35 程序员面试助手 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 答:1.使用WSDL.exe命令行工具。 2.使用VS.NET中的Add Web Reference菜单选项 阅读全文
posted @ 2010-12-07 08:33 程序员面试助手 阅读(2169) 评论(0) 推荐(0) 编辑
摘要: CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。 阅读全文
posted @ 2010-12-07 08:32 程序员面试助手 阅读(671) 评论(2) 推荐(0) 编辑
摘要: DataSet: 数据存储器。DataCommand: 执行语句命令。DataAdapter: 数据的集合,用语填充。 阅读全文
posted @ 2010-12-07 08:31 程序员面试助手 阅读(1713) 评论(0) 推荐(0) 编辑
摘要: Windows 身份验证提供程序提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。 Forms 身份验证提供程序 提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。Passport 身份验证提供程序 提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一 阅读全文
posted @ 2010-12-07 08:25 程序员面试助手 阅读(632) 评论(0) 推荐(0) 编辑
摘要: public 访问不受限制。protected 访问仅限于包含类或从包含类派生的类型。internal 访问仅限于当前程序集。protected internal 访问仅限于从包含类派生的当前程序集或类型。private 访问仅限于包含类型。 阅读全文
posted @ 2010-12-07 08:12 程序员面试助手 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 反射:公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 序列化:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 阅读全文
posted @ 2010-12-07 08:11 程序员面试助手 阅读(923) 评论(0) 推荐(0) 编辑
摘要: (1)new 运算符 用于创建对象和调用构造函数。(2)new 修饰符 用于向基类成员隐藏继承成员。(3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 阅读全文
posted @ 2010-12-07 08:10 程序员面试助手 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。 不必初始化作为 out 参数传递的变量。然而,必须在方法返回之前为 out 参数赋值。 属性不是变量,不能作为 out 参数传递。 方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。当控 阅读全文
posted @ 2010-12-07 08:09 程序员面试助手 阅读(842) 评论(2) 推荐(1) 编辑
摘要: 答:初始化 加载视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件预呈现 保存状态 呈现 处置 卸载 阅读全文
posted @ 2010-12-07 07:58 程序员面试助手 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一个是退出整个应用程序,一个是关闭其中一个form。 阅读全文
posted @ 2010-12-07 07:55 程序员面试助手 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2010-12-07 07:54 程序员面试助手 阅读(1374) 评论(0) 推荐(1) 编辑
摘要: 答:.net错误处理机制采用try-catch-finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止 阅读全文
posted @ 2010-12-07 07:53 程序员面试助手 阅读(1149) 评论(0) 推荐(0) 编辑