小弟初学Asp.net,使用SqlDataSource读取数据。看到SqlDataSource将返回一个DataSet,我应该怎样访问这个DataSet里各条记录里各个字段的值呢?
在网上看到使用SqlDataSource的例子,都是把它绑到一个GridView上的。SqlDataSource仅仅是为这些可视化控件服务的吗?不使用可视化控件应该如何访问数据?

解决方案 »

  1.   

    SqlDataSource ?? 是什么东西呀?? 我查了好几遍都找不到这个类!!
    你说的是 DataSet 或 SqlDataAdapter 吧!!
    DataSet 取值:(如 DataSet对象为 ds)
        ds.Tables[第几个表index].Rows[第几行index].ItemArray[第几个字段index].ToString();

        ds.Tables[表名TableName(字符串型的)].Rows[第几行index].ItemArray[第几个字段index].ToString();注: 行/列的索引从 0 开始
    注: 只有当 SqlDataAdapter 填充 DataSet 时指定表名的话,才能用表名当索引.     不知对你可不可用
      

  2.   

    SqlDataSource是ASP.NET 2.0引入的新东东
    m$的QuickStart tutorial的内容太简单了,
    只讲了如何丢几个控件到页面上,如何显示数据,
    可这样弄出来的只是个玩具,对开发一个产品来说远远不够。我刚开始学习ASP.NET,但打算直接从2.0入手
    因为对2.0引入的一些思想比较赞同,觉得1.1还是不够好
    另外觉得自己面向对象的基础还不错,虽然对web编程不熟悉,
    但还是想把起点提高一些。
    不知各位对此有何建议?