c#中SqlDataReader sa=new SqlDataReader();

来源:百度知道 编辑:UC知道 时间:2024/04/27 15:50:29
c#中SqlDataReader sa=new SqlDataReader()
和c#中SqlDataReader sa;有什么区别;

SqlDataReader sa只是声明一个SqlDataReader类的对象,并没有东西与其关联。
而在SqlDataReader sa=new SqlDataReader()中,声明变量的同时,通过new操作符调用其构造函数。
在编程中,如果会在不同的方法中用到同一对象,我们常常把此对象在类变量中进行声明,在用到时,new一次来构造它,得到特定需要的对象,即楼上说的sa=new SqlDataReader(); 此对象构造后不影射类变量。

SqlDataReader sa=new SqlDataReader();
相当于
SqlDataReader sa;
sa=new SqlDataReader();