c#中 两张表联查怎么实现?

A表中有字段id,x,y,pid,recordno,B表中有字段name,id,现在要根据b表中的name把a表中的所有字段查询并显示在datagridview上,如何实... A 表中有字段id,x,y,pid,recordno,B表中有字段 name,id ,现在要根据b表中的name把a表中的所有字段查询并显示在datagridview上,如何实现?下面是我的代码:
cmd.CommandText = "select a.id,a.pid,a.x,a.y,a.recordno,b.name from road_local a,roadc1name_local b where b.id = a.id AND b.name = " + textBox2.Text + ""; //textBox2中输入要查询的名字
DataSet dts = new DataSet();
SqlDataAdapter dat = new SqlDataAdapter(cmd);
dat.Fill(dts);
//将查询结果显示在DataGridView上
dataGridView2.DataSource = dts.Tables[0];
展开
 我来答
志怪小杰
2012-05-20
知道答主
回答量:30
采纳率:0%
帮助的人:17.1万
展开全部
cmd.CommandText = "select a.id,a.pid,a.x,a.y,a.recordno,b.name from road_local a join roadc1name_local b on b.id = a.id where b.name = '" + textBox2.Text + "";

cmd.CommandText = "select a.id,a.pid,a.x,a.y,a.recordno,b.name from road_local a where a.id in(select id from roadc1name_local b where b.name = '" + textBox2.Text + ")";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娜娜8368
2012-05-20 · TA获得超过120个赞
知道答主
回答量:151
采纳率:0%
帮助的人:62.5万
展开全部
sql语句没问题的话, dataGridView2.DataBind();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9b112ee75
2012-05-20 · TA获得超过342个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:155万
展开全部
调试,然后复制你的SQl语句到数据库中试验一下看看是不是你的SQL语句有问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式