问题来源于一个非常初级的错误,在写一个数据库访问代码时 不小心写成了SqlDataReader reader=new SqlDataReader()结果编译器报错:“未定义构造函数”,谁都知道SqlDataReader是不能这样被实例化的,改成SqlDataReader reader=cmd.ExecuteDataReader()就完,但是心中的疑问确不由产生,第一是个编译器报的错“未定义构造函数”,开始以为我没有写实参,但是intellsence告诉我根本就没有什么参数!诶这就奇怪了,没有参数的构造函数不是系统就默认有的嘛,那为什么不能这样new?还有就是既然不能new 那在ExecuteDataReader()中这个SqlDataReader的对象是如何生成的???请高人指点迷津!
翻过高山走不出你
慕田峪7331174
相关分类