SqlConnection thisConnection = new SqlConnection(.....)  //省略了
thisConnection.Open();SqlCommand thisCommand = thisConnection.CreateCommand();
这里我十分费解,哪里有资料可以详细看下这个问题
thisConnection.CreateCommand()这个明明是thisConnection对象的CreateCommand()的一个方法
怎么对这个方法建立对象,我十分迷糊
不是应该对类才建立对象吗
而且他的类型怎么是SqlCommand????

解决方案 »

  1.   

    在CreateCommand()方法中创建SqlCommand对象,返回即可
      

  2.   

    class a
    {}
    class b{
      public a test(){return new a;}
    }
      

  3.   

    呵呵,C#中的方法可以有返回值,类似于Delphi中的函数,无返回值的方法则相当于过程。
    这是MSDN中查到的方法定义:public SqlCommand CreateCommand ();
      

  4.   


    public SqlCommand CreateCommand ()
    {
      SqlCommand sqlCmd = new SqlCommand();
      //其他操作,如给sqlCmd对象赋值等
      ......
      //返回SqlCmd对象
      return sqlCmd;
    }
      

  5.   

    SqlCommand thisCommand = thisConnection.CreateCommand(); 
    -------------------------------------------------------------
    调用thisConnection的CreateCommand()方法,而这个方法执行后,会返回一个SqlCommand对象。
    所以,声明一个SqlCommand的对象:thisCommand,来得到这个方法返回的SqlCommand的引用。
      

  6.   

    宇宙超级不明白为什么你还不明白。例如一个函数:
    public int a()
    {
       return 8;
    }
    这个函数执行的时候返回int类型,值为8.
    你可以使用 int i = a();
    那么i就是8了
      

  7.   

    sqlcommand command=new sqlcommand();
    command.open();
    有点不明白