前台有一个数据源控件,后台需要引用他的数据,请问怎样把SqlDataSource的数据填充到DataTable 中?

解决方案 »

  1.   

    用SqlDataSource操作数据库返回一个DATASET或DATAVIEW
    接下来怎么做应该知道了吧
      

  2.   

    GridView+SqlDataSource可以无须一条代码,就可以将数据表的数据在GridView中显示!!
    双击GridView,在页面中,在页面中会让你选择数据源,
    选择新建数据源/选择数据库对象/新建连接(如果是第一次)
    后面就是选择表等等一些设置了!!
      

  3.   

    晕,大家理解错了,我想,在后台直接引用SqlDataSource数据源中的数据,不通过gridview之类控件。
      

  4.   

    一样啊。填充到datatable不算难吧,然后就直接可以读出来了啊
    DataTable.Rows[0]["字段名"].ToString();
      

  5.   

    好像sqldatasource返回的就是一个datatable
      

  6.   

    例如:前台SqlDataSource控件 ID="SqlDataSource1"
    后台:DataTable dt=SqldataSource1.Tables[0];
      

  7.   

    能把下面那句之前的填充语句也给写出来吗?DataTable.Rows[0]["字段名"].ToString();
      

  8.   

    能把下面那句之前的填充语句也给写出来吗?DataTable.Rows[0]["字段名"].ToString();
      

  9.   

    后台写???
    直接用SqlConnection,SqlDataAdapter等就可以了,何必用SqlDataSource呢?
    微软发布SqlDataSource就是要减少代码的输入,所谓所见即所得!!
    当染一定要用SqlDataSource来写代码当然也是可以的,
    但又落入了传统的SqlConnection,SqlDataAdapter等的老套路了!SqlDataSource的代码写法:SqlDataSource mySqlsouce = new SqlDataSource();
    mySqlsouce.ConnectionString = "...............";
    mySqlsouce.SelectCommand = "..................";
    ..................
    等等!!!
      

  10.   

    悲哀啊,都没理解人家说的是什么意思!
    楼主是不是想这样啊?
     DataView dv;
            DataTable dtbl;
            dv = (DataView)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
            dtbl = dv.Table;
      

  11.   

    同问是这样的:
    我在后台给一个GridView指定了SqlDataSource,然后这个SqlDataSource释放掉了。
    现在我还需要这个SqlDataSource里面的数据。
    GridView的DataSource里面是有这些数据的,所以我不想再重新查一遍数据库。
    我也不想把之前的SqlDataSource保存下来
    我只想通过GridView的DataSource拿到这个table。哪位高手有办法,麻烦贴个代码上来吧(估计就是一个函数的事儿)
    先谢谢啦~