本文介绍了两个表在一个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语句中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!