有一个DataGrid的内容显示如下:
序号 姓名 年龄 性别
1 张三丰 100 男
2 黄容 18 女
3 独孤求败 100 男
但是该列表的数据集并不是一个表中记录的,而是根据性别记录在两个不同的表中,请问:怎么把两个表中的记录取出来,显示在一个列表中!还有啊,甚至年龄这一列数据在两个不同的表中的字段名都可能不同!
序号 姓名 年龄 性别
1 张三丰 100 男
2 黄容 18 女
3 独孤求败 100 男
但是该列表的数据集并不是一个表中记录的,而是根据性别记录在两个不同的表中,请问:怎么把两个表中的记录取出来,显示在一个列表中!还有啊,甚至年龄这一列数据在两个不同的表中的字段名都可能不同!
解决方案 »
- 像datagrid这类的表格控件是不是必须要有个数据库表来支撑啊
- 请问,为何UpdatePanel内的按钮需要点两次后才会更新?
- 使用AJAX后,如何实现页面的定时自动刷新?
- 怎样动态生成控件?
- 看看这个网站的登陆背景是怎么弄的?
- dataset的问题(急!急!急!)在线等
- ■■■想制作一个制作chm帮助文件的工具,给点思路,谢谢
- 建立相册的相关问题
- 网页里用什么显示MPEG数据流
- 谁有能体现.net特性的好源码供初学者学习,请推荐,谢谢!(最好用c#)
- 用过Infragistics的WEB控件的朋友请进来看看这到底时怎么回事?
- .Net Web系统会随机出现Session信息丢失,求熟悉IIS运行机制的先行者不吝赐教!
string strQuery2 = "";string strConnection = "";DataSet objDateSet = new DataSet();SqlConnection conn = new SqlConnection(strConnection);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(strQuery1, conn);
adapter.Fill(objDateSet,"Table1");adapter.SelectCommand = new SqlCommand(strQuery2, conn);
adapter.Fill(objDateSet,"Table2");DataGrid1.DataSource = objDateSet;
DataGrid1.DataBind();
或者直接在数据库中建立一个view,然后直接select这个view就可以了.