ADODB.Recordset我把他当成DataTable来处理!
可是它有个ADODC.EOF 属性,这个我要怎么来处理?

解决方案 »

  1.   

    看你是判断有没有行数,还是判断是否到了最后一行
    如果判断有没有行数,一般是判断BOF和EOF是否都满足,C#里可以直接用判断Rows.Count
    如果是判断是否到了最后一行,一般是一行一行取的情况,因为VB里是.movefirst然后.movenext一直取的,而C#里面你可以for (int i=0;i<XXX.Rows.Count;i++)来循环
      

  2.   

     sSQLcheck = "Select np_Iflight from a_newplan " + lcWhereCheck + " and (np_Istate='起飞' or np_Istate='FPL')"If Objdata.ExecSelect(rsTemp, sSQLcheck, "") Then Exit SubIf rsTemp.EOF Then
    她这段代码是这样的,你认为他是判断有没有行还是判最后一行?