dim aa as DataRow()  是定义并初始化 dim aa as DataRow  是定义我是这么理解的!

解决方案 »

  1.   

    dim aa as DataRow()  声明一个DataRow类型的数组
    dim aa as DataRow   声明一个DataRow类型的对象
      

  2.   

    dim aa as DataRow() 定义并在内存中分配空间
    dim aa as DataRow  只是定义,未分配内存空间
      

  3.   

    我想区别可能不大
    就象
    i.tostring

    i.tostring()
    似乎没有什么区别
    但是在c#中,就会报错
      

  4.   

    dim aa as DataRow()  声明一个DataRow类型的数组
    dim aa as DataRow   声明一个DataRow类型的对象
      

  5.   

    dim aa as new datarow() 后面直接用来记录进去。
    dim aa as new datarow
     aa=new datarrow()     麻烦!
      

  6.   

    Dim DataRows1 As DataRow()             
            Dim DataRows As DataRow    
            DataRows1 = BfDS.Tables("TreeTable").Select(" UpId = '1' ")   '可以
            UpDataRows = BfDS.Tables("TreeTable").Select(" UpId = '1' ")   '报错