本质一样的
objCmd.Connection.Open()
还是调用了objConn.Open()方法

解决方案 »

  1.   

    看你怎么写了,如果你是
    dim cmd as new sqlcommand("select * from tablename")
    cmd.connection=new sqlconnection(".....")
    一般就用objCmd.Connection.Open()
    这样可以不知道connection实例的名字。如果是dim cmd as new sqlcommand("select * from tablename",cnn)用后者!
      

  2.   

    但是,我在程序里是dim cmd as new sqlcommand("select * from tablename",cnn)
    后面我用cmd.Connection.Open()也可以啊。到底什么意思呢?
      

  3.   


    在dim cmd as new sqlcommand("select * from tablename",cnn)里,你相当于把cnn赋值给了cmd.Connection,所以cmd.Connection.Open()相当于cnn.Open(),cnn和objConn是一个概念,只是名字不同。
      

  4.   

    现在清楚了,其实一般情况下objCmd.Connection.Open()和objConn.Open()的功能是一样的,是把。