如何将存储过程生成的多个结果集填充到DATASET中相应的DATATABLE?谢谢。
解决方案 »
- 关于服务器端丢失session和cookie的问题
- 狠下心来了,谁教我做一个简单的无刷新,但是要非常全面那种!
- 急!!!“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常
- 在AjaxPanel下实现另存为Excel~>o<~
- 如何取出表中的某个特定的行?
- window.showModalDialog的一个问题
- 如何改变字体的大小
- 大家都来教教我,一个想进入ASP.NET世界的人
- 如何动态的建立TABLE控件呢?
- 为什么我在dreamweaver中做asp的网页保存路径是http://localhost/index.htm,F12后的路径却是http://localhost/TMPjoo8kfbkw.asp
- 问个奇怪的问题JS的。
- FileUpload控件的问题
ALTER PROCEDURE 查两表AS
select * from AddressTable where AddressTPKID = 2
select * from CustomerTable where CustomerTPKID = 2上面是一个存储过程,直接显示出两个数据表你在显示的时候,直接将
this.DataGrid1.DataSource = Dt.Tables[X-1];
this.DataGrid1.DataBind();Dt 是 System.Data.DataSet Dt = new DataSet ();
X表示你想显示第几个表!
不知道你是不是要这种效果!
填充时指定好就的了呗
索引值为0的是Table,接下来的就是Table+索引值如:Table1,Table2
如果你想自定义表名称的话,可以用到TableMappings:
DA.TableMappings.Add("Table","TableA");
DA.TableMappings.Add("Table1","TableB");
如果只有单个表的时候,可以直接映射:DA.Fill(DS,"TableA");
当然,如果你在DataSet里有多个表,而用了DA.Fill(DS,"TableA");
那么其中的DataTable的名称就会变成
TableA
TableA1
TableA2的格式