我的查询不想显示在我的文本框中
my query doesn't want to show in my textboxes
我提出了 2 个查询,第一个他一直很好地显示,第二个几乎相同,他没有显示.. 我 select 来自组合框,他必须显示文本框中的名称,但他在第 2 个文本框中显示名称 1 后显示,他第二次显示 id,我不知道有什么问题
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
//1
con.Open();
cmd = new SqlCommand("SELECT a.naam FROM [dbo].activiteiten_in_reserveringen air, [dbo].activiteiten a , [dbo].reserveringen r ,[dbo].klanten k WHERE a.id = air.activiteit_id AND air.reservering_id = r.id AND k.id = r.klant_id", con);
SqlDataReader myReader = cmd.ExecuteReader();
string SUM;
while (myReader.Read())
{
SUM = myReader.GetString(0);
Console.WriteLine(SUM);
tbbActiviteit.Text = SUM;
}
con.Close();
//2
con.Open();
cmd = new SqlCommand("SELECT k.naam FROM [dbo].activiteiten_in_reserveringen air, [dbo].activiteiten a , [dbo].reserveringen r ,[dbo].klanten k WHERE a.id = air.activiteit_id AND air.reservering_id = r.id AND k.id = r.klant_id", con);
SqlDataReader myReadera = cmd.ExecuteReader();
string SUM2;
while (myReadera.Read())
{
SUM2 = myReadera.GetString(0);
Console.WriteLine(SUM2);
tbbNaam.Text = SUM2;
}
con.Close();
}
您在第二个查询中 selecting k.naam
,而此列位于 table [dbo].activiteiten
中,您的别名 a
select 在第一个查询中编辑 a.naam
。所以你需要在第二个查询中 select a.naam
或者给 table [dbo].activiteiten
别名 k.
第二个查询应该是这样的
SELECT a.naam FROM [dbo].activiteiten_in_reserveringen air, [dbo].activiteiten a , [dbo].reserveringen r ,[dbo].klanten k WHERE a.id = air.activiteit_id AND air.reservering_id = r.id AND k.id = r.klant_id
我提出了 2 个查询,第一个他一直很好地显示,第二个几乎相同,他没有显示.. 我 select 来自组合框,他必须显示文本框中的名称,但他在第 2 个文本框中显示名称 1 后显示,他第二次显示 id,我不知道有什么问题
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
//1
con.Open();
cmd = new SqlCommand("SELECT a.naam FROM [dbo].activiteiten_in_reserveringen air, [dbo].activiteiten a , [dbo].reserveringen r ,[dbo].klanten k WHERE a.id = air.activiteit_id AND air.reservering_id = r.id AND k.id = r.klant_id", con);
SqlDataReader myReader = cmd.ExecuteReader();
string SUM;
while (myReader.Read())
{
SUM = myReader.GetString(0);
Console.WriteLine(SUM);
tbbActiviteit.Text = SUM;
}
con.Close();
//2
con.Open();
cmd = new SqlCommand("SELECT k.naam FROM [dbo].activiteiten_in_reserveringen air, [dbo].activiteiten a , [dbo].reserveringen r ,[dbo].klanten k WHERE a.id = air.activiteit_id AND air.reservering_id = r.id AND k.id = r.klant_id", con);
SqlDataReader myReadera = cmd.ExecuteReader();
string SUM2;
while (myReadera.Read())
{
SUM2 = myReadera.GetString(0);
Console.WriteLine(SUM2);
tbbNaam.Text = SUM2;
}
con.Close();
}
您在第二个查询中 selecting k.naam
,而此列位于 table [dbo].activiteiten
中,您的别名 a
select 在第一个查询中编辑 a.naam
。所以你需要在第二个查询中 select a.naam
或者给 table [dbo].activiteiten
别名 k.
第二个查询应该是这样的
SELECT a.naam FROM [dbo].activiteiten_in_reserveringen air, [dbo].activiteiten a , [dbo].reserveringen r ,[dbo].klanten k WHERE a.id = air.activiteit_id AND air.reservering_id = r.id AND k.id = r.klant_id