简述private、protected、internal、public修饰符的访问权限
private:私有成员,类内可以访问
protected:保护成员,类内及继承类可以访问
public:公共成员,无访问限制
internal:程序集内可以访问(注意:不是同一个命名空间下,事实上通过using语句引用命名空间后,仍然可以访问internal成员)
ADO.NET中的五个重要对象
Connection:用于数据库连接,无法从未连接的数据库取数。
Command:用于向数据库发送指令,如CRUD操作、存储过程等
DataSet:数据集,用于存储从数据库中获取到的数据,存放在内存中
DataAdapter:用于数据源与DataSet间数据传输
DataReader:用于读取数据源中的数据,数据存在数据库服务器,而不是一次性加载到内存中
ADO.NET使用Connection连接数据库,使用Command或DataAdapter对象来执行SQL语句,并将执行的结果返回给DataReader或DataAdapter对象操作数据结果,将得到的数据记录在DataSet中。
列举Asp.NET页面传值的方式
QueryString查询字符串:?name=Li;
Session变量
Server.Transfer
Cookie变量
C#的委托是什么?事件与委托有什么关系?
类似于C++中的指针,委托是存有对某个方法的引用的一种引用类型变量,引用可以在运行时被改变。
委托特别用于事件实现和回调函数,所有的委托都派生子System.Delegate类。
事件类似于一个委托的实例,事件内部由委托实现。事件属于类的