编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0029: 无法将类型“System.Data.DataRow[]”隐式转换为“System.Data.DataRow”源错误:行 440:myRow[i]=myTable.Select ("fmhFlightNumber = '" + strFlightNo[k] + "'" +" and fmhATA = '" + strATA +"'"); 

解决方案 »

  1.   

    myTable.Select ...返回的是DataRow数组,而不是一个简单的行
      

  2.   

    myRow[i]
    这样写岂不是只是myRow数组里的一个元素了?你那句话的意思是要把一个数组赋值给数组中的一个元素
      

  3.   

    原因正如楼上所说不过要是确认返回只有一行的话,你可以myRow[i]=myTable.Select ("fmhFlightNumber = '" + strFlightNo[k] + "'" +" and fmhATA = '" + strATA +"'")[0];