我看到这样写代码:
SqlConnection MyCon = GetSqlConnection()
SqlConnection MyCon=new SqlConnection();
return new SqlConnection(SqlProvider);//SqlProvider 属性
这三种写法的区别是什么?刚接触,求解!!

解决方案 »

  1.   

    第一行: 通过getsqlconnection方法获取一个连接对象
    第二行: 利用SqlConnection类的默认构造函数创建一个新的数据库连接对象
    第三行: 利用SqlConnection类的带参数(SqlProvider)构造函数创建一个对象并返回。
      

  2.   

    建议你看看MSDN--SqlConnection
     
      

  3.   

    SqlConnection MyCon = GetSqlConnection()//这个是调用方法,这种方式达到了代码的重用性,比较好的
    SqlConnection MyCon=new SqlConnection();//这个是直接实例化,然后把sql连接字符串放入方法里面,没第一种好
    return new SqlConnection(SqlProvider);//SqlProvider 属性//这个其实还是好的 比第二种节约资源
     
      

  4.   

    得到的都是一个SqlConnection实例对象,没啥区别。
      

  5.   

    SqlConnection MyCon = GetSqlConnection()//这个是调用方法,把方式的反回的值给你新建的MyCon
    SqlConnection MyCon=new SqlConnection();//这个是直接实例化,就是一个对象的空壳,你还必须要有参数加入
    return new SqlConnection(SqlProvider);//SqlProvider 属性//反回一个新对象,对象名由系统定义