.NET 面试题集锦

1、C#所有的类实质上都是从 object 类派生而来的
2、声明静态变量的关键字是 static
3、声明常量的关键字是 const
4、B/S通常使用的结构设计分为 模型、视图、控制器
5、SQL SERVER中索引类型包括三种类型分别是 唯一索引、聚集索引、非聚集索引
6、写出ADO.NET中读写数据库的主要的几个类,并描述他们的作用。
(1)Connection 类
该类主要用于数据库中建立连接和断开连接的操作,并且能通过该类获取当前数据库连接的状态。使用 Connection 类根据数据库的连接串能连接任意数据库,例如 SQLServer、Oracle、MySQL 等。但是在 .NET 平台下,由于提供了一个 SQL Server 数据库,并额外提供了一些操作菜单便于操作,所以推荐使用 SQLServer 数据库。
(2)Command 类
该类主要对数据库执行增加、删除、修改以及查询的操作。通过在 Command 类的对象中传入不同的 SQL 语句,并调用相应的方法来执行 SQL 语句。
(3)DataReader 类
该类用于读取从数据库中查询出来的数据,但在读取数据时仅能向前读不能向后读, 并且不能修改该类对象中的值。在与数据库的连接中断时,该类对象中的值也随之被清除。
(4)DataAdapter 类
该类与 DataSet 联用,它主要用于将数据库的结果运送到 DataSet 中保存。DataAdapter 可以看作是数据库与 DataSet 的一个桥梁,不仅可以将数据库中的操作结果运送到 DataSet 中,也能将更改后的 DataSet 保存到数据库中。
DataSet 类
该类与 DataReader 类似,都用于存放对数据库查询的结果。不同的是,DataSet 类中的值不仅可以重复多次读取,还可以通过更改 DataSet 中的值更改数据库中的值。此外,DataSet 类中的值在数据库断开连接的情况下依然可以保留原来的值。

7、C#中接口和类的区别?
(1)接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引符的组合而已,并且也只能包含这四种成员;、、类除了这四种成员之外还可以别的成员(如字段)。
(2)不能实例化一个接口,接口只包括成员的签名;、、而类可以实例化(abstract抽象类除外)。
(3)接口没有构造函数,、、类有构造函数。
(4)接口不能进行运算符的重载,、、类可以进行运算符重载。
(5)接口的成员没有任何修饰符,其成员总是公共的,、、而类的成员则可以有修饰符(如:虚拟或者静态)。
(6)派生于接口的类必须

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值