如果我用sqldataadaper,sqldataset,sqldataview都应该如何判断,谢谢

解决方案 »

  1.   

    ADO.NET中没有当前记录的概念,也就谈不上BOF、EOF这些了。
    ADO.NET通过数据索引来读取,最后一条记录就是:
    DataSet1.Tables[0].Rows[DataSet1.Tables[0].Rows.Count - 1]
      

  2.   

    你将数据表读到dataset,然后判断dataset的行数,这是最笨的方法,也可
    通过一个返回值的查询来解决
      

  3.   

    1。sqldataadaperif (objDataReader.Read())
    {
         //有符合的数据。
    }2.sqldataset,sqldataview当从他们来判断是不行的,因为他们是一个大对象,其中还有DataTable、DataColumn……你可以用icyer() 的方法·
      

  4.   

    一般ASP中使用BOF、EOF就是用来判断是否包含此数据。用if (objDataReader.Read())判断就可以达到目的了!!