none
为什么数据集文件读取表记录数总是0(mydataset.Tables[0].Rows.Count=0) RRS feed

  • 问题

  • 我在App_Code文件夹中添加数据集文件dataset1.xsd,然后在把数据库当中的表Products拖拽到mydataset.xsd的数据集设计器中。然后添加后台代码如下:

     protected void Page_Load(object sender, EventArgs e)

    {         dataset1 mydataset=new dataset1();

              label1.Text=mydataset.Tables["Products"].Rows.Count.ToString();

    }

    这段代码有什么问题,为什么读出的记录数总是0.


    王林
    2011年3月5日 7:18

答案

  • 因为没有给dataset填充数据啊,只是初始化了而已!

    可以把dataset理解为一个离线的在内存里的数据库。

    上面的代码就相当于在数据库中设计了一个表,没有输入任何数据,select出来的行自然为0。

    可以用adapter的fill来填充数据。

    • 已标记为答案 wanglin005 2011年3月5日 14:27
    2011年3月5日 13:37
    版主

全部回复

  • 因为没有给dataset填充数据啊,只是初始化了而已!

    可以把dataset理解为一个离线的在内存里的数据库。

    上面的代码就相当于在数据库中设计了一个表,没有输入任何数据,select出来的行自然为0。

    可以用adapter的fill来填充数据。

    • 已标记为答案 wanglin005 2011年3月5日 14:27
    2011年3月5日 13:37
    版主
  • 谢谢!


    王林
    2011年3月5日 14:29