请问:怎么在GridView中怎么进行跨表查询呢?在线等!!

piovt25728 2009-04-06 02:10:07
比如我现在的表zz_Stock_inProduct是这样的:
ID OrderNo Barcode NewQTY Price
1 HD079 33218754 50 3.165

这里有一个Barcode(产品的条码)我想在GridView中在Barcode后加一个列显示产品的名称!
但是这个数据存在zz_Stock_Barcode中,字段如下:
Barcode Product name
33218754 Nokia N95 8GB


怎么解决啊?哪位大哥知道帮帮我啊!谢谢了。试出来马上结贴
...全文
100 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
piovt25728 2009-04-06
  • 打赏
  • 举报
回复
哦,不好意思,SQL写错
takako_mu 2009-04-06
  • 打赏
  • 举报
回复
先看看你的SQL能不能單獨實現
piovt25728 2009-04-06
  • 打赏
  • 举报
回复

SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from zz_Stock_inProduct.*,zz_Stock_Barcode.* from zz_Stock_inProduct inner join zz_Stock_Barcode on zz_Stock_inProduct.Barcode = zz_Stock_Barcode.Barcode", conn);
DataSet ds = new DataSet();
sda.Fill(ds, "zz_Stock_inProduct");
GridView1.DataSource = ds.Tables["zz_Stock_inProduct"];
GridView1.DataKeyNames = new string[] { "id","OrderNo" };
GridView1.DataBind();
conn.Close();


我的代码是这样写的,现在Fill那里出错,怎么处理啊!这个。。。
takako_mu 2009-04-06
  • 打赏
  • 举报
回复
= =不搶分
sxmonsy 2009-04-06
  • 打赏
  • 举报
回复
是的,只要一个SQL语句就可以了.
piovt25728 2009-04-06
  • 打赏
  • 举报
回复
只是写SQL语句就可以了是吧?
piovt25728 2009-04-06
  • 打赏
  • 举报
回复
Product name 哦,这个是我自己想显示的,字段是PName,没事,我试试!
阿非 2009-04-06
  • 打赏
  • 举报
回复

select zsi.[ID] ,zsi.[OrderNo],zsi.[Barcode], zsb.[Product name],zsi.[NewQTY],zsi.[Price]
from zz_Stock_inProduct zsi left join zz_Stock_Barcode zsb on zsi.[Barcode]=zsb.[Barcode]
满衣兄 2009-04-06
  • 打赏
  • 举报
回复
select a.*,b.Product_name  from zz_Stock_inProduct a left join zz_Stock_Barcode b 
on a.Barcode = b.Barcode

语法弄错了,太久不写这个了,不好意思
满衣兄 2009-04-06
  • 打赏
  • 举报
回复
联合查询,或者建立一个试图.(Product name 好象不可以中间用空格吧?修改为Product_name )
select a.*,b.Product_name  from zz_Stock_inProduct a,zz_Stock_Barcode b 
left join a.Barcode = b.Barcode


查询出来的其实就是一张表,在GridView中的 Barcode 后面加一列绑定列Product_name 即可

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧