前台有一个数据源控件,后台需要引用他的数据,请问怎样把SqlDataSource的数据填充到DataTable 中?
解决方案 »
- 使用HttpRequest下载文件问题。高手来
- Extjs+Mvc,gridPanel导出excel时,检测到有潜在危险的 Request.Form 值问题
- 为什么我新建立的网站,包含的“.sln“是放在我的文档中?不是放在我实际的文件夹内?
- 公司新旧网站更替
- 关于页面刷新与TreeView结合的问题
- 有没办法将*.aspx.cs文件打包,或其它加密的方法
- 买了一本孟大版主的书,有个地方不知道有什么好处?
- 添加item后的listbox如何实现自动排序?
- OnItemCommand 问题,为什么我的mydatagrid_OnItemCommand没有执行?
- 各位高手,很菜的问题:如何记住用户的标实和权限?
- Asp.net导出Excel2007
- 如何让ValidationSummary控件有条件地显示?
接下来怎么做应该知道了吧
双击GridView,在页面中,在页面中会让你选择数据源,
选择新建数据源/选择数据库对象/新建连接(如果是第一次)
后面就是选择表等等一些设置了!!
DataTable.Rows[0]["字段名"].ToString();
后台:DataTable dt=SqldataSource1.Tables[0];
直接用SqlConnection,SqlDataAdapter等就可以了,何必用SqlDataSource呢?
微软发布SqlDataSource就是要减少代码的输入,所谓所见即所得!!
当染一定要用SqlDataSource来写代码当然也是可以的,
但又落入了传统的SqlConnection,SqlDataAdapter等的老套路了!SqlDataSource的代码写法:SqlDataSource mySqlsouce = new SqlDataSource();
mySqlsouce.ConnectionString = "...............";
mySqlsouce.SelectCommand = "..................";
..................
等等!!!
楼主是不是想这样啊?
DataView dv;
DataTable dtbl;
dv = (DataView)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
dtbl = dv.Table;
我在后台给一个GridView指定了SqlDataSource,然后这个SqlDataSource释放掉了。
现在我还需要这个SqlDataSource里面的数据。
GridView的DataSource里面是有这些数据的,所以我不想再重新查一遍数据库。
我也不想把之前的SqlDataSource保存下来
我只想通过GridView的DataSource拿到这个table。哪位高手有办法,麻烦贴个代码上来吧(估计就是一个函数的事儿)
先谢谢啦~