ASP.NET 如何在gridview中显示一张表tb_1的全部数据和表tb_2中对应的一列数据?

publicvoidaa(){SqlConnectioncon=newSqlConnection("Server=abc;Database=db_wygl;uid=sa;... public void aa()
{
SqlConnection con = new SqlConnection("Server=abc; Database = db_wygl ; uid = sa; pwd = 123");
con.open();
SqlDataAdapter sda = new SqlDataAdapter("select * from tb_tousu", con);
DataSet ds = new DataSet();
sda.Fill(ds, "tb_tousu");
this.gvZhts.DataSource = ds;
this.gvZhts.DataBind();
con.Close();
}
以上是我显示tb_tousu表中数据的代码,我要再显示tb_zhuhu表中name与tb_tousu相对应的score列,代码应该怎么改?
展开
 我来答
小小小馒头仔
2012-03-31 · TA获得超过449个赞
知道小有建树答主
回答量:609
采纳率:100%
帮助的人:631万
展开全部
你的意思是说在gridview中一次tb1显示所有列,外加tb2中的某一列B,没错吧

如果两个表都有内容相同的列A,则可以通过两个表的A列来将列B串到tb1中。

假设tb_tousu一共有3列名称是A,C,D,tb_zhuhu有两列名称是A,B
只要把你的SQL语句改为select a.A, a.C,a.D,b.B from tb_tousu a left join tb_zhuhu b on a.A=B.A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了2333
2012-03-31 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1830万
展开全部
其实完全可以反过来,使用主从表的显示方法~~
主表,使用gridview控件,显示tb_2表数据,
从表(详细表),使用detailsview控件,显示与tb_2表某行相对应的tb_1表的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guojing5721
2012-03-31 · 超过28用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:59.2万
展开全部
将sql语句换成 select zhu.score,tou.* from tb_tousu as tou
left join tb_zhuhu as zhu on tou.name = zhu.name;
就可以了,要实现连接查询。如果对连接查询不是很了解的话。可以找找资料。希望能帮助到你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangaaa888
2012-03-31 · TA获得超过129个赞
知道答主
回答量:143
采纳率:0%
帮助的人:95.2万
展开全部
用detailsview显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jay_benq
2012-03-31 · 超过14用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:36万
展开全部
顶个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式