本文介绍了两个表在一个mssql语句中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以有2个表并从同一个MSSQL语句中选择两个信息?



我试试这个:



 SqlConnection conn =  new  SqlConnection(); 
conn.ConnectionString = ConfigurationManager.ConnectionStrings [ ConnectionString]。ToString();

SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = SELECT frugt *,groent * FROM frugt,groent;



conn.Open();
DataTable visProdukter = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(visProdukter);
cmd.ExecuteNonQuery();
conn.Close();
VisProdukt.DataSource = visProdukter;
VisProdukt.DataBind();





但它使用数据库中的所有信息返回10次或更多相同的ID



希望有人可以帮助我。我做错了什么



/ Tina

解决方案



我建议您使用UNION ALL,其中两个表记录值都将显示,无论是否加入

例如 -

选择sTpNoFk,来自ETp的iPurchaseCodeFk

Union ALL

从BottleSizeMaster中选择iBottleSize,iPerCaseBottles


Is it possible to have 2 table and select the information from both in the same MSSQL statment?

I have try this:

SqlConnection conn = new SqlConnection();
           conn.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();

           SqlCommand cmd = new SqlCommand();
           cmd.Connection = conn;
           cmd.CommandText = "SELECT frugt*, groent* FROM frugt, groent";



           conn.Open();
           DataTable visProdukter = new DataTable();
           SqlDataAdapter adapter = new SqlDataAdapter(cmd);
           adapter.Fill(visProdukter);
           cmd.ExecuteNonQuery();
           conn.Close();
           VisProdukt.DataSource = visProdukter;
           VisProdukt.DataBind();



But it return the same ID 10 times or more with all the information in the database

Hope someone could help me. What I am doing wrong

/Tina

解决方案




这篇关于两个表在一个mssql语句中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 23:32